pdf-lite - v1.0.1
    Preparing search index...

    Class PdfSecurityHandlerAbstract

    Abstract base class for PDF security handlers. Security handlers manage encryption, decryption, and access permissions for PDF documents.

    const handler = new PdfV5SecurityHandler({ password: 'secret' })
    await handler.write()
    const encryptedData = await handler.encrypt('stream', data, objectNumber, generationNumber)

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    The encryption dictionary containing all encryption parameters.

    encryptMetadata: boolean

    Whether to encrypt document metadata.

    permissions: number

    Numeric permission flags.

    Methods

    • Decrypts data of a specific type.

      Parameters

      • type: "string" | "stream" | "file"

        The type of content being decrypted.

      • data: ByteArray

        The encrypted data.

      • OptionalobjectNumber: number

        The PDF object number.

      • OptionalgenerationNumber: number

        The PDF generation number.

      Returns Promise<ByteArray>

      The decrypted data.

    • Encrypts data of a specific type.

      Parameters

      • type: "string" | "stream" | "file"

        The type of content being encrypted.

      • data: ByteArray

        The data to encrypt.

      • OptionalobjectNumber: number

        The PDF object number.

      • OptionalgenerationNumber: number

        The PDF generation number.

      Returns Promise<ByteArray>

      The encrypted data.