Encrypt

Seguridad y firmas

Descripción

Esta función añade la configuración de seguridad especificada al documento seleccionado

El cifrado real se aplaza hasta guardar, por lo que esta función puede llamarse en cualquier momento, incluso antes de añadir más contenido

Sintaxis

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

OwnerLa contraseña de propietario o maestra del documento
UserLa contraseña de usuario del documento
StrengthIntensidad: 0 = 40 bits 1 = RC4 128 bits 2 = AES 128 bits (Acrobat 7+) 3 = AES 256 bits (Acrobat 9+) 4 = AES 256 bits (Acrobat X+) 5 = AES-GCM 256 bits (PDF 2.0 con ISO TS 32003)
PermissionsUn valor creado con la función EncodePermissions

Valores devueltos

0No se pudo cifrar el documento. Utilice la función LastErrorCode para determinar el motivo del error. El documento se cifró correctamente
1

Observaciones

Llame a SetPDFMACEnabled antes de esta función para añadir un token independiente de integridad MAC de PDF cuando se seleccione el nivel 4 o 5