THotPDF.OwnerPassword Propiedad

 

THotPDF.OwnerPassword

THotPDF

 

Arriba  Anterior  Siguiente

Determina la contraseña de propietario del documento

 

Sintaxis Delphi:

property OwnerPassword: AnsiString;

 

Sintaxis C++:

__property AnsiString OwnerPassword;

 

Descripción

Abrir el documento con la contraseña de propietario correcta (suponiendo que no sea la misma que la contraseña de usuario) permite acceso completo de propietario al documento. Ese acceso sin restricciones incluye la capacidad de cambiar las contraseñas del documento y los permisos de acceso

 

Con cifrado AES-256 (revisión 5 o 6) la contraseña se interpreta como UTF-8 y solo se usan sus primeros 127 bytes, tal como define ISO 32000-2. HotPDF convierte el AnsiString desde su página de códigos, normalmente la del sistema, así que una contraseña con letras no ASCII abre el archivo en cualquier lector conforme. Las letras que la página de códigos no puede representar se pierden cuando se asigna una cadena Unicode a esta propiedad AnsiString. RC4 y AES-128 usan los bytes de la contraseña tal cual

 

Ejemplo de código

HPDF.OwnerPassword := 'password';          // Set owner password (required to change security settings)
HPDF.UserPassword := 'user';               // Set user password (required to open the document)
HPDF.ProtectOptions := [prPrint, prInformationCopy]; // Allow printing and copying only
HPDF.ActivateProtection := true;           // Enable PDF security

 

Ver también: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword