Implements

Constructors

  • 创建一个 PDFString 实例。 请使用 create 来创建实例,而不是通过 new 模式来创建实例。

    Parameters

    • Optionaloptions: Options

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

    Returns PDFString

    const pdfStr = await PDFString.create({
    str: 'Hello World'
    });

Properties

options: Options

Methods

  • 销毁 PDFString 对象。

    Returns Promise<void>

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

  • 获取字符串表示形式。

    Returns Promise<string>

    一个 Promise,解析为表示该对象的字符串。

  • 确定两个字符串对象是否相同。

    Parameters

    • otherStr: PDFStringType

      用于比较的另一个字符串对象。

    Returns Promise<boolean>

    一个 Promise,如果两个对象相同则解析为 true;否则为 false。

  • 确定对象是否为十六进制。

    Returns Promise<boolean>

    一个 Promise,如果对象是十六进制则解析为 true;否则为 false。

  • 设置对象的十六进制表示形式。

    Parameters

    • OptionalisHex: boolean = true

      是否将字符串表示形式设置为十六进制(可选,默认为 true)。

    Returns Promise<void>

    一个在十六进制表示形式设置完成时被解决的 Promise。

  • 从字节字符串创建一个字符串对象。

    Parameters

    • Optionaloptions: Options

      str - 用于创建字符串对象的字符串值。
      isHex - 一个布尔值,指定该字符串是否为十六进制格式(可选,默认值 = true)。

    Returns Promise<PDFStringType>

    • 一个 Promise,在解析完成后返回一个新的 PDFString 对象。