|
THotPDF.UserPassword
|
맨 위 이전 다음 |
|
Determines document user password.
Delphi 구문: property UserPassword: AnsiString;
C++ 구문: __property AnsiString UserPassword;
설명 Correct user password로 document를 열거나 user password가 없는 document를 열면 document의 encryption dictionary에 지정된 user access permission에 따라 추가 operation을 수행할 수 있습니다
User가 user password가 있는 encrypted document를 열려고 하면 viewer application은 password를 요청해야 합니다. 두 password 중 하나를 올바르게 제공하면 user는 document를 열고 화면에 표시할 수 있습니다. Document에 user password가 없으면 password가 요청되지 않습니다
AES-256 암호화(revision 5 또는 6)에서는 ISO 32000-2가 정의한 대로 password가 UTF-8로 취급되며 처음 127바이트만 사용됩니다. HotPDF는 AnsiString을 코드 페이지(보통 시스템 코드 페이지)에서 변환하므로 ASCII 밖의 글자가 들어간 password로도 규격을 지키는 어떤 reader에서든 파일을 열 수 있습니다. 코드 페이지가 담을 수 없는 글자는 이 AnsiString 속성에 Unicode 문자열을 대입할 때 사라집니다. RC4와 AES-128은 주어진 password 바이트를 그대로 사용합니다
Code Example
참조: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions |