THotPDF.OwnerPassword Property

 

THotPDF.OwnerPassword

THotPDF

 

الأعلى  السابق  التالي

Determines document owner password.

 

Delphi syntax:

property OwnerPassword: AnsiString;

 

C++ syntax:

__property AnsiString OwnerPassword;

 

الوصف

فتح المستند بكلمة مرور owner الصحيحة، على افتراض أنها ليست كلمة مرور user نفسها، يمنح وصولًا كاملًا إلى المستند. يشمل هذا الوصول غير المحدود القدرة على تغيير كلمات مرور المستند وأذونات الوصول

 

مع تشفير AES-256 (النسختان 5 أو 6) تُعامل كلمة المرور كنص UTF-8 وتُستخدم أول 127 بايت منها فقط، كما يحدد ISO 32000-2. يحوّل HotPDF الـ AnsiString من صفحة الرموز الخاصة به، وهي عادة صفحة رموز النظام، لذا فكلمة المرور ذات المحارف غير ASCII تفتح الملف في أي عارض ملتزم. المحارف التي لا تتسع لها صفحة الرموز تُفقد عند إسناد سلسلة Unicode إلى خاصية AnsiString هذه. أما RC4 وAES-128 فتستخدمان بايتات كلمة المرور كما هي

 

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