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
| Owner | La contraseña de propietario o maestra del documento |
|---|---|
| User | La contraseña de usuario del documento |
| Strength | Intensidad: 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) |
| Permissions | Un valor creado con la función EncodePermissions |
Valores devueltos
| 0 | No 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