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
| Owner | A palavra-passe do proprietário ou palavra-passe principal do documento |
|---|---|
| User | A palavra-passe de utilizador do documento |
| Strength | The 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) |
| Permissions | Um valor criado com a função EncodePermissions |
Valores devolvidos
| 0 | Nã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