EncodePermissions

الأمان والتواقيع

الوصف

أنشئ قيمة لمعامل Permissions للدالة Encrypt

الصيغة

Delphi

Function TPDFlib.EncodePermissions(CanPrint, CanCopy, CanChange, CanAddNotes, CanFillFields, CanCopyAccess, CanAssemble, CanPrintFull: Integer): Integer;

ActiveX

Function PDFlib::EncodePermissions(CanPrint As Long, CanCopy As Long, CanChange As Long, CanAddNotes As Long, CanFillFields As Long, CanCopyAccess As Long, CanAssemble As Long, CanPrintFull As Long) As Long

DLL

int DLEncodePermissions(int InstanceID, int CanPrint, int CanCopy, int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);

المعاملات

CanPrintاضبط هذا على 1 للسماح للمستخدم بطباعة المستند
CanCopyاضبط هذا على 1 للسماح للمستخدم بنسخ النص والرسومات من المستند
CanChangeاضبط هذا على 1 للسماح للمستخدم بتحرير المستند
CanAddNotesاضبط هذا على 1 للسماح للمستخدم بإضافة تعليقات توضيحية
CanFillFieldsاضبط هذا على 1 للسماح للمستخدم بتعبئة حقول النماذج. ويعمل مع تشفير 128 بت فقط
CanCopyAccessاضبط هذا على 1 لتمكين النسخ للاستخدام مع ميزات إمكانية الوصول. ويعمل مع تشفير 128 بت فقط
CanAssembleاضبط هذا على 1 للسماح للمستخدم بتجميع المستند. ويعمل مع تشفير 128 بت فقط
CanPrintFullاضبط هذا على 0 لإجبار طباعة المستند بالدقة المنخفضة فقط. ويمنع ذلك تقطير المستند إلى مستند PDF جديد. ويعمل مع تشفير 128 بت أو أعلى فقط

قيم الإرجاع

النتيجة عدد مرمز بـ 32 بت ينبغي تمريره إلى الدالة Encrypt int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);