THotPDF.UserPassword Property

 

THotPDF.UserPassword

THotPDF

 

Üst  Önceki  Sonraki

Determines document user password.

 

Delphi sözdizimi:

property UserPassword: AnsiString;

 

C++ sözdizimi:

__property AnsiString UserPassword;

 

Açıklama

Belge doğru kullanıcı parolasıyla açıldığında (veya kullanıcı parolası olmayan bir belge açıldığında), belgenin şifreleme sözlüğünde belirtilen kullanıcı erişim izinlerine göre ek işlemler yapılabilir

 

Bir kullanıcı kullanıcı parolası olan şifrelenmiş bir belgeyi açmaya çalışırsa görüntüleyici uygulaması parola istemelidir. Parolalardan herhangi birinin doğru sağlanması kullanıcının belgeyi açmasına ve ekranda görüntülemesine izin verir. Belgenin kullanıcı parolası yoksa parola istenmez;

 

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, OwnerPassword, ProtectOptions