Encrypt

Segurança e assinaturas

Descrição

Esta função adiciona as definições de segurança especificadas ao documento selecionado

A encriptação efetiva do documento é adiada até este ser guardado, pelo que esta função pode ser chamada em qualquer momento, mesmo antes de ser adicionado mais conteúdo ao documento

Sintaxe

Delphi

Function TPDFlib.Encrypt(Const Owner, User: WideString; Strength, Permissions: Integer): Integer;

ActiveX

Function PDFlib::Encrypt(Owner As String, User As String, Strength As Long, Permissions As Long) As Long

DLL

int DLEncrypt(int InstanceID, const wchar_t * Owner, const wchar_t * User, int Strength, int Permissions);

Parâmetros

OwnerA palavra-passe do proprietário ou palavra-passe principal do documento
UserA palavra-passe de utilizador do documento
StrengthThe strength of encryption to use: 0 = 40-bit encryption 1 = 128-bit RC4 encryption 2 = 128-bit AES encryption (requires Acrobat 7 or later) 3 = 256-bit AES encryption (requires Acrobat 9 or later) 4 = 256-bit AES encryption (requires Acrobat X or later)
PermissionsUm valor criado com a função EncodePermissions

Valores devolvidos

0Não foi possível encriptar o documento. Utilize a função LastErrorCode para determinar o motivo da falha. O documento foi encriptado com êxito
1

Observações

Chame SetPDFMACEnabled antes desta função para adicionar um token de integridade PDF MAC autónomo quando selecionar o nível 4 ou 5