Implements

Constructors

  • 创建一个 PDFDictionary 实例。 不要通过 new 模式创建实例,而应使用 create 来创建实例。

    Parameters

    • Optionaloptions: Options

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

    Returns PDFDictionary

    const pdfDictionary = await PDFDictionary.create();
    

Properties

options: Options

Methods

  • 为由 key 指定的元素添加一个引用对象。

    Parameters

    • key: string

      输入的键字符串。

    • doc: DocType

      输入的文档对象。

    • objNum: number

      引用对象所指向的对象编号。

    Returns Promise<void>

  • 获取由键指定的数组对象。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<null | PDFArrayType>

    返回由键指定的数组对象。

  • 获取由 key 指定的元素的布尔值。

    Parameters

    • key: string

      输入的键字符串。

    • defaultBool: boolean = false

      默认布尔值。默认值为 false。

    Returns Promise<boolean>

    返回由 key 指定元素的布尔值。

  • 获取字典中的元素数量。

    Returns Promise<number>

    返回字典中的元素数量。

  • 获取元素的引用。返回对该元素的直接引用。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<null | PDFObjectType>

    返回 PDFDictionary 实例中指定键对应的元素。

  • 返回直接对象或被引用的间接对象。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<null | PDFObjectType>

    返回直接对象或被引用的间接对象。

  • 获取浮点数值。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<number>

    返回由 key 指定元素的浮点数值。

  • 获取由键指定的元素的整数值。

    Parameters

    • key: string

      输入的键字符串。

    • defaultInt: number

      默认的整数值。

    Returns Promise<number>

    返回由键指定的元素的整数值。

  • 获取由指定键对应元素的 64 位整数值。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<number>

    返回由指定键对应元素的 64 位整数值。

  • 获取由指定键标识的元素的矩阵值。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<Matrix>

    返回由指定键标识的元素的矩阵值。

  • 获取由指定键对应的名称对象。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<null | PDFObjectType>

    返回由指定键对应的名称对象。

  • 获取由指定键对应的元素的数值。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<number>

    返回由指定键对应的元素的数值。

  • 获取由 key 指定的元素的矩形值。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<Rect>

    返回由 key 指定的元素的矩形值。

  • 获取由 key 指定的元素的字符串对象。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<string>

    返回由 key 指定的元素的字符串对象。

  • 获取由 key 指定的元素的 Unicode 文本。

    Parameters

    • key: string

      输入的 key 字符串。

    Returns Promise<string>

    返回由 key 指定的元素的 Unicode 文本。

  • 检查字典中是否存在该键。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<boolean>

    如果字典中存在该键则返回 true,否则返回 false。

  • 删除由键指定的元素。

    Parameters

    • key: string

      输入的键字符串。

    Returns Promise<void>

  • 将由 key 指定的元素的键替换为新的键字符串。

    Parameters

    • oldKey: string

      旧的键字符串。

    • newKey: string

      新的键字符串。

    Returns Promise<void>

  • 为由键指定的元素设置布尔对象的布尔值。

    Parameters

    • key: string

      输入的键字符串。

    • bool: boolean

      布尔值。

    Returns Promise<void>

  • 为指定键的元素设置一个 number 对象的 32 位整数值。

    Parameters

    • key: string

      输入的键字符串。

    • num: number

      数值。

    Returns Promise<void>

  • 为由 key 指定的元素设置矩阵对象。

    Parameters

    • key: string

      输入的键字符串。

    • matrix: Matrix

      输入的矩阵对象。

    Returns Promise<void>

  • 为指定键的元素设置名称对象字符串。

    Parameters

    • key: string

      输入的键字符串。

    • name: string

      名称字符串。

    Returns Promise<void>

  • 为由键指定的元素设置一个数字对象。

    Parameters

    • key: string

      输入的键字符串。

    • num: number

      数值。

    Returns Promise<void>

  • 为由 key 指定的元素设置矩形区域。

    Parameters

    • key: string

      输入的键字符串。

    • rect: Rect

      输入的矩形对象。

    Returns Promise<void>

  • 为由键指定的元素设置引用对象。

    Parameters

    • key: string

      输入的键字符串。

    • doc: DocType

      输入的文档对象。

    • objNum: number

      引用对象所对应的对象编号。

    Returns Promise<void>

  • 为指定键的元素设置字符串或字符串对象。

    Parameters

    • key: string

      输入的键字符串。

    • str: string

      字符串值。

    Returns Promise<void>

  • 创建一个 PDFDictionary 实例。

    Parameters

    • Optionaloptions: Options

      用于创建 PDFDictionary 实例的选项。

    Returns Promise<PDFDictionaryType>

    返回一个 PDFDictionary 实例。