ویژگی THotPDF.ProtectOptions

 

THotPDF.ProtectOptions

THotPDF

 

بالا  قبلی  بعدی

گزینه‌های حفاظت از فایل PDF را تعیین می‌کند

 

نوع

THPDFProtection = (prPrint, prModifyStructure, prInformationCopy, prEditAnnotations, prPrint12bit, prFillAnnotations, prExtractContent, prAssemble);

 

نحو Delphi:

property ProtectOptions: THPDFProtection;

 

نحو C++:

__property THPDFProtectOptions ProtectOptions;

 

توضیح

از ProtectOptions برای تعیین گزینه‌های حفاظتی‌ای استفاده کنید که هنگام باز شدن سند با دسترسی user مجاز هستند

 

مقدار                معنا


prPrint                اجازه چاپ سند را می‌دهد

prModifyStructure        اجازه تغییر محتوای سند را می‌دهد

prInformationCopy        اجازه کپی اطلاعات مربوط به سند را می‌دهد

prEditAnnotations        اجازه ویرایش متن annotation را می‌دهد

prPrint12bit                اجازه چاپ سند را می‌دهد (ممکن است بسته به این‌که bit 12 هم تنظیم شده باشد، با بالاترین کیفیت نباشد)

prFillAnnotations        اجازه افزودن یا تغییر text annotationها را می‌دهد

prExtractContent        اجازه کپی یا استخراج متن و گرافیک از سند را می‌دهد

prAssemble                اجازه مونتاژ سند را می‌دهد (درج، چرخاندن یا حذف صفحه‌ها و ایجاد bookmarkها یا تصاویر thumbnail)

 

نمونه کد

HPDF.OwnerPassword := 'password';          // Set owner password (required to change security settings)
HPDF.UserPassword := 'user';               // Set user password (required to open the document)
HPDF.ProtectOptions := [poEdit, poAnnot];  // Disallow editing and annotations
HPDF.ActivateProtection := true;           // Enable PDF security

 

همچنین ببینید: ActivateProtection, CryptKeyLength, OwnerPassword, UserPassword