Implements

Constructors

  • 创建一个 PDFFont 实例。 不要使用 new 模式来创建实例,请使用 create 来创建实例。

    Parameters

    • options: Options

      使用指定的选项创建一个 PDFFont 实例。

    Returns PDFFont

    const pdfFont = await PDFFont.create();
    

Properties

options: Options

Methods

  • 获取给定 Unicode 字符串的字符编码。

    Parameters

    • unicode: string

      表示一个或多个字符的 Unicode 字符串。

    Returns Promise<number>

    一个 Promise,解析为表示字符编码的数字。

  • 获取嵌入的字体。

    Parameters

    • doc: DocType

      要在其中创建嵌入字体的文档。

    • fontPath: string

      字体文件的路径。

    • unicodeArr: string[]

      要嵌入的 Unicode 字符数组。

    Returns Promise<null | PDFFontType>

    一个 Promise,解析为表示嵌入字体的 PDFFont 实例。

  • 销毁 PDFFont 对象。

    Returns Promise<void>

    当对象被销毁时解析的 Promise。

  • 获取与该字体关联的文档。

    Returns Promise<null | DocType>

    一个 Promise,解析为 Doc 实例,如果未找到则为 null。

  • 获取字体类型。

    Returns Promise<number>

    一个 Promise,解析为表示字体类型的数字。

  • 获取字体类型的名称。

    Returns Promise<string>

    一个 Promise,解析为包含字体类型名称的字符串。

  • 从文档中获取标准字体。

    Parameters

    • doc: DocType

      要从中获取字体的文档。

    • fontName: string

      要获取的字体名称。

    Returns Promise<null | PDFFontType>

    • 一个 Promise,解析为 PDFFont 实例,如果未找到则为 null。
  • 检查字体是否为标准字体。

    Returns Promise<boolean>

    一个 Promise,解析为布尔值,表示该字体是否为标准字体。

  • 创建一个 PDFFont 实例。

    Parameters

    • Optionaloptions: Options

      创建所需的配置选项,包含必要的初始化信息。

    Returns Promise<PDFFontType>

    一个包含 PDFFont 实例的 Promise 对象。

    const pdfFont = await PDFFont.create();