PasswordProtectOptions

PasswordProtectOptions

Parameters for securing PDF file with a password using ProtectPDFOperation.

Members

(static, constant) EncryptionAlgorithm

Description:
Properties:
Name Type Description
AES_128 string

Represents AES-128 encryption algorithm.

AES_256 string

Represents AES-256 encryption algorithm.

Supported encryption algorithms for ProtectPDFOperation

(static, constant) ContentEncryption

Description:
Properties:
Name Type Description
ALL_CONTENT string

Encrypts all the content of the PDF file.

ALL_CONTENT_EXCEPT_METADATA string

Encrypts all the content except the metadata of the PDF file.

Supported types of content to encrypt for ProtectPDFOperation

(static, constant) Permission

Description:
Properties:
Name Type Description
PRINT_LOW_QUALITY string

Enables low quality printing of the PDF document.

PRINT_HIGH_QUALITY string

Enables high quality printing of the PDF document.

EDIT_CONTENT string

Enables all the editing permissions in the PDF document except commenting and page extraction.

EDIT_DOCUMENT_ASSEMBLY string

Enables insertion, deletion and rotation of pages in a PDF document.

EDIT_ANNOTATIONS string

Enables additions of comments, digital signatures and filling in of forms in a PDF document.

EDIT_FILL_AND_SIGN_FORM_FIELDS string

Enables filling in of forms, digital signature and creation of template pages in a PDF document.

COPY_CONTENT string

Enables copying of content from the PDF document.

Supported document permission types for ProtectPDFOperation

Methods

(static) Builder() → {PasswordProtectOptionsBuilder}

Description:
Returns:

A Builder instance for initializing PasswordProtectOptions.

Type
PasswordProtectOptionsBuilder