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

المعاملات

EncryptStrings0 مغلق، و1 نص، و2 أثاث الصفحة، و3 كلاهما
EncryptStreams0 يستعيد المحرك الافتراضي (المسار السريع المسرَّع بـ SIMD في بنى 64 بت)؛ وتختار 1 إلى 9 مستوى zlib كلاسيكيًا، حيث تفضل 1 الإنتاجية وتعصر 9 الإخراج إلى أصغر حجم
EncryptEmbeddedFiles0 يرسم محتوى الصفحة الأساسي دون تعليقات توضيحية أو حقول نموذج، و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