Module: @nginstack/engine/lib/pdf/PdfCrypto

Classes

PdfCrypto

Type Definitions


PdfEncryptOptions

Type:
  • Object
Properties:
Name Type Argument Default Description
userPassword string <optional>
''

Senha de usuário exigida para abrir e visualizar o PDF. Se omitida ou vazia ('') em conjunto com uma ownerPassword não vazia, o PDF abrirá sem solicitar senha, mas com as restrições definidas em permissions.

ownerPassword string <optional>

Senha de proprietário que concede acesso irrestrito ao documento. Quando omitida ou vazia, assume o mesmo valor de userPassword.

permissions PdfEncryptPermissions <optional>

Permissões concedidas ao abrir o documento com a senha de usuário. Por padrão, todas as permissões são habilitadas (true).


PdfEncryptPermissions

Type:
  • Object
Properties:
Name Type Argument Default Description
printing boolean <optional>
true

Permite imprimir o documento PDF.

highQualityPrinting boolean <optional>
true

Permite imprimir o documento em alta resolução. Só possui efeito quando printing também é true.

modifying boolean <optional>
true

Permite modificar o conteúdo do documento.

copying boolean <optional>
true

Permite copiar ou extrair texto e elementos gráficos do documento.

annotating boolean <optional>
true

Permite adicionar ou modificar anotações de texto e campos de formulário interativos.

fillingForms boolean <optional>
true

Permite preencher campos de formulário interativos existentes.

assembling boolean <optional>
true

Permite inserir, rotacionar ou excluir páginas e criar marcadores ou miniaturas.