|
THotPDF.UserPassword
|
Arriba Anterior Siguiente |
|
Determina la contraseña de usuario del documento
Sintaxis Delphi: property UserPassword: AnsiString;
Sintaxis C++: __property AnsiString UserPassword;
Descripción Abrir el documento con la contraseña de usuario correcta, o abrir un documento que no tiene contraseña de usuario, permite realizar operaciones adicionales de acuerdo con los permisos de acceso de usuario especificados en el diccionario de cifrado del documento
Si un usuario intenta abrir un documento cifrado que tiene contraseña de usuario, la aplicación visor debería pedir una contraseña. Al proporcionar correctamente cualquiera de las dos contraseñas, el usuario puede abrir el documento y mostrarlo en pantalla. Si el documento no tiene contraseña de usuario, no se solicita ninguna contraseña
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
Ver también: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions |