|
THotPDF.UserPassword
|
Topo Anterior Próxima |
|
Determines senha de usuário do documento.
Sintaxe Delphi: property UserPassword: AnsiString;
Sintaxe C++: __property AnsiString UserPassword;
Descrição Abrir o documento com a senha de usuário correta (ou abrir um documento que não tem senha de usuário) permite que operações adicionais sejam realizadas conforme as permissões de acesso de usuário especificadas no dicionário de criptografia do documento.
Se um usuário tentar abrir um documento criptografado que tem uma senha de usuário, a aplicação viewer deve pedir uma senha. Fornecer corretamente qualquer uma das senhas permite ao usuário abrir o documento e exibi-lo na tela. Se o documento não tem senha de usuário, nenhuma senha é solicitada;
Com criptografia AES-256 (revision 5 ou 6) a senha conta como UTF-8 e apenas seus primeiros 127 bytes são usados, como define a ISO 32000-2. O HotPDF converte o AnsiString da code page dele, normalmente a do sistema, de modo que uma senha com letras não-ASCII abre o arquivo em qualquer reader em conformidade. Letras que a code page não comporta se perdem quando uma string Unicode é atribuída a esta propriedade AnsiString. RC4 e AES-128 usam os bytes da senha como informados
Exemplo de código
See also: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions |