THotPDF.OwnerPassword Property

 

THotPDF.OwnerPassword

THotPDF

 

Üst  Önceki  Sonraki

Determines document owner password.

 

Delphi sözdizimi:

property OwnerPassword: AnsiString;

 

C++ sözdizimi:

__property AnsiString OwnerPassword;

 

Açıklama

Belgeyi doğru sahip parolasıyla açmak (kullanıcı parolasıyla aynı olmadığı varsayılırsa) belgeye tam sahip erişimi sağlar. Bu sınırsız erişim, belgenin parolalarını ve erişim izinlerini değiştirme olanağını içerir

 

AES-256 şifrelemede (revision 5 veya 6) parola UTF-8 sayılır ve ISO 32000-2'nin tanımladığı şekilde yalnızca ilk 127 baytı kullanılır. HotPDF AnsiString'i kod sayfasından, normalde sisteminkinden, çevirir; böylece ASCII dışı harfler içeren bir parola, standarda uygun herhangi bir okuyucuda dosyayı açar. Kod sayfasının taşıyamadığı harfler, bu AnsiString property'ye bir Unicode dize atandığında kaybolur. RC4 ve AES-128, parola baytlarını verildiği hâliyle kullanır

 

Kod Örneği

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

 

Ayrıca bkz.: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword