Pular para o conteúdo principal
Este objeto fornece acesso aos parâmetros de criptografia de um arquivo PDF. Esses parâmetros podem ser usados ao exportar o texto reconhecido para o formato PDF. Esses parâmetros são definidos por meio da propriedade EncryptionInfo do objeto PDFExportFeatures.
Os parâmetros de criptografia não são usados em arquivos PDF/A.
O objeto PDFEncryptionInfo permite fazer o seguinte:
  • definir senhas de proprietário e de usuário;
  • definir o nível de criptografia;
  • habilitar ou desabilitar o seguinte:
    • adicionar ou modificar anotações de texto e campos de formulário interativos;
    • montar o documento: inserir, rotacionar ou excluir páginas e criar elementos de navegação, como marcadores ou miniaturas;
    • copiar ou extrair texto e elementos gráficos do documento por outros meios;
    • preencher formulários (isto é, preencher campos de formulário interativos existentes) e assinar o documento (o que equivale a preencher campos de assinatura existentes, um tipo de campo de formulário interativo);
    • modificar o conteúdo do documento;
    • imprimir o documento.

Properties

,somente leitura

Retorna o objeto.

Especifica se o arquivo PDF deve ser criptografado.

Se esta propriedade for definida como FALSE, as demais propriedades serão ignoradas. Este parâmetro só pode ser definido como TRUE seIPDFExportParams::PDFAComplianceModeestiver definido como PCM_None.

Esta propriedade é FALSE por padrão.

Especifica o algoritmo de criptografia do PDF. Observe que a maioria dos algoritmos de criptografia possui requisitos mínimos para a versão do PDF (). Consulte a descrição depara obter detalhes.

Esta propriedade é PDFEA_RC4 por padrão.

Define o comprimento da chave de criptografia para o algoritmo RC4. Esta propriedade é usada somente quando a propriedade EncryptionAlgorithm é PDFEA_RC4 (padrão); caso contrário, é ignorada.

Chaves com comprimento superior a 40 bits exigem versão do PDF (IPDFExportFeatures::PDFVersion) mínima de 1.4.

Esta propriedade é PDFKL_40Bit por padrão.

Armazena a senha do proprietário. Abrir o documento com a senha correta do proprietário (desde que não seja igual à senha do usuário) concede acesso total (de proprietário) ao documento. Esse acesso irrestrito inclui a capacidade de alterar as senhas e as permissões de acesso do documento.

O valor padrão é uma string vazia.

Armazena a senha do usuário. Abrir o documento com a senha correta do usuário (ou abrir um documento que não possui senha de usuário) permite que operações adicionais sejam realizadas de acordo com as permissões de acesso do usuário especificadas no dicionário de criptografia do documento.

O valor padrão é uma string vazia.

Habilita ou desabilita a modificação de anotações de texto, o preenchimento de campos de formulário interativos e a assinatura do documento (o que equivale a preencher campos de assinatura existentes, um tipo de campo de formulário interativo); em conjunto com a propriedade PermissionModifyContent, também permite adicionar novas anotações de texto e campos de formulário.

O valor padrão é FALSE.

Habilita ou desabilita a montagem do documento: inserção, rotação, deleting pages and creating navigation elements such as bookmarks and thumbnail images.

This property is ignored in PDF version 1.3 (see).

The default value is FALSE.

Enables or disables copying and otherwise extracting text and graphics from the document. However, extracting text and graphics for the purposes of accessibility to disabled users will still be possible, independently of this property value.

The default value is FALSE.

Enables or disables extracting text and graphics (to make them accessible to users with disabilities or for other purposes).

This property is ignored in PDF version 1.3 (see).

The default value is FALSE.

Enables or disables filling out existing interactive form fields and signing the document (which amounts to filling out existing signature fields, a type of interactive form field).

This property is ignored in PDF version 1.3 (see).

The default value is FALSE.

Enables or disables modifying the contents of the document.

The default value is FALSE.

Enables or disables printing the document.

The default value is FALSE.

Habilita ou desabilita a impressão em uma representação a partir da qual uma cópia digital fiel do conteúdo PDF pode ser gerada. Não permitir esse tipo de impressão pode resultar em degradação da qualidade de saída (um recurso implementado como “Print As Image” no Acrobat).

The value of this property is ignored if:

  • the PermissionPrint property is set to FALSE.
  • PDF version is 1.3 (see).

The default value is FALSE.

Diagrama de objetos

Exemplos

O objeto é usado nos exemplos de código a seguir: CommandLineInterface (Windows e Linux)

Veja também

Ajustando parâmetros de exportação Trabalhando com perfis Trabalhando com Properties