SetCryptFilterConfiguration
الأمان، المرفقات
الوصف
يختار ذريًا أصناف كائنات PDF التي ستستخدم مرشح التشفير القياسي للمستند في عملية التشفير التالية
الصيغة
Delphi
Function TPDFlib.SetCryptFilterConfiguration(EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer;DLL
Function DLSetCryptFilterConfiguration(InstanceID, EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer; Stdcall;ActiveX
Function PDFlib::SetCryptFilterConfiguration(EncryptStrings As Long, EncryptStreams As Long, EncryptEmbeddedFiles As Long) As Longالمعاملات
| EncryptStrings | 0 مغلق، و1 نص، و2 أثاث الصفحة، و3 كلاهما |
|---|---|
| EncryptStreams | 0 يستعيد المحرك الافتراضي (المسار السريع المسرَّع بـ SIMD في بنى 64 بت)؛ وتختار 1 إلى 9 مستوى zlib كلاسيكيًا، حيث تفضل 1 الإنتاجية وتعصر 9 الإخراج إلى أصغر حجم |
| EncryptEmbeddedFiles | 0 يرسم محتوى الصفحة الأساسي دون تعليقات توضيحية أو حقول نموذج، و1 يرسم التعليقات التوضيحية فقط، و2 يرسم حقول النموذج فقط، و3 يرسم التعليقات التوضيحية وحقول النموذج معًا |
قيم الإرجاع
| 0 | القيمة ليست صفرًا أو واحدًا، أو جميع الأهداف الثلاثة معطلة، أو لا يوجد مستند محدد، أو بدأ التشفير سلفًا |
|---|---|
| 1 | قُبلت تهيئة الهدف الكاملة |
ملاحظات
الافتراضي 1, 1, 1 الذي يشفّر السلاسل والتدفقات العادية والملفات المضمّنة
تتطلب التهيئات الانتقائية AES-128 أو AES-256 أو AES-256 Acrobat X أو AES-256-GCM وتطبق باتساق على تشفير كلمة المرور والمفتاح العام والبصمة
يطبع التابع SetEncryptEmbeddedFilesOnly المستقر 1 إلى 0, 0, 1 ويطبع 0 عائدًا إلى 1, 1, 1
مثال
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');انظر أيضا
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey