THotPDF.OwnerPassword 속성

 

THotPDF.OwnerPassword

THotPDF

 

맨 위  이전  다음

Determines document owner password.

 

Delphi 구문:

property OwnerPassword: AnsiString;

 

C++ 구문:

__property AnsiString OwnerPassword;

 

설명

Correct owner password로 document를 열면(user password와 다르다고 가정) document에 full owner access가 허용됩니다. 이 unlimited access에는 document password 및 access permission을 변경하는 기능이 포함됩니다

 

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

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

 

참조: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword