interface PDFStringType {
    destroy: () => Promise<void>;
    getString: () => Promise<string>;
    identical: (otherStr: PDFStringType) => Promise<boolean>;
    isHex: () => Promise<boolean>;
    options?: Options;
    setHex: (isHex: boolean) => Promise<void>;
}

Implemented by

Properties

destroy: () => Promise<void>

销毁 PDFString 对象。

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

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

getString: () => Promise<string>

获取字符串表示形式。

Type declaration

    • (): Promise<string>
    • Returns Promise<string>

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

identical: (otherStr: PDFStringType) => Promise<boolean>

判断两个字符串对象是否相同。

Type declaration

    • (otherStr: PDFStringType): Promise<boolean>
    • Parameters

      • otherStr: PDFStringType

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

      Returns Promise<boolean>

      如果两个对象相同则返回 true,否则返回 false 的 Promise。

isHex: () => Promise<boolean>

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

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

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

options?: Options
setHex: (isHex: boolean) => Promise<void>

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

Type declaration

    • (isHex: boolean): Promise<void>
    • Parameters

      • isHex: boolean

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

      Returns Promise<void>

      当十六进制表示形式设置完成时会返回一个已解决的 Promise。