السجل THPDFSignaturePermissionInfo
قواميس سياسات DocMDP وFieldMDP وحقوق الاستخدام البنائية المخزنة في ملف PDF موقع
التصريح
THPDFSignaturePermissionInfo= record
TransformMethods: THPDFSignatureTransformMethods;
TransformReferenceCount: Integer;
HasDocMDP: boolean;
DocMDPPermission: THPDFDocMDPPermission;
HasFieldLock: boolean;
HasFieldMDP: boolean;
FieldLockAction: THPDFFieldLockAction;
FieldNames: THPDFAnsiStringArray;
HasUR: boolean;
UsageRights: THPDFUsageRights;
UsageRightsPermissionSource: THPDFUsageRightsPermissionSource;
CatalogUsageRightsMatches: boolean;
UsageRightsRestrictAll: boolean;
UsageRightsMessage: AnsiString;
HasIdentity: boolean;
IdentityObjectNumbers: THPDFIntegerArray;
UnknownTransformMethods: THPDFAnsiStringArray;
CatalogPermissionMatches: boolean;
StructurallyValid: boolean;
Issue: AnsiString;
end;
الوحدة
HPDFDoc
الحقول
| الحقل | الغرض |
|---|---|
TransformMethods | مجموعة قيم /TransformMethod المعروفة الموجودة على قواميس التوقيع |
TransformReferenceCount | عدد مراجع معاملات التحويل التي جرى فحصها |
HasDocMDP | صحيح عند وجود تحويل DocMDP مع قاموس أذونات |
DocMDPPermission | مستوى أذونات DocMDP الذي يصرح به التوقيع الموقّع (من 1 إلى 3) |
HasFieldLock | صحيح عند وجود قاموس معاملات تحويل FieldLock |
HasFieldMDP | صحيح عند وجود تحويل FieldMDP على أي توقيع |
FieldLockAction | إجراء القفل (All / Include / Exclude) في قاموس قفل الحقول |
FieldNames | أسماء الحقول التي سردها قفل الحقول أو سياسة FieldMDP |
HasUR | صحيح عند وجود توقيع حقوق استخدام |
UsageRights | مجموعة حقوق الاستخدام التي فعّلها توقيع UR |
UsageRightsPermissionSource | أي نسخة يكون توقيع UR الخاص بها هو مصدر الحقوق الفعلية |
CatalogUsageRightsMatches | صحيح عندما يتفق مدخل /Perms في الكتالوج مع توقيع UR |
UsageRightsRestrictAll | صحيح عندما تقيد سياسة UR كل قدرة موثقة |
UsageRightsMessage | نص تفصيلي عن تقييم حقوق الاستخدام |
HasIdentity | صحيح عند وجود تحويل Identity (من نمط الطابع الزمني للمستند) |
IdentityObjectNumbers | أرقام كائنات التواقيع الحاملة لتحويل Identity |
UnknownTransformMethods | أسماء طرق تحويل خارج المجموعة المعروفة، وهي مؤشر على تلاعب |
CatalogPermissionMatches | صحيح عندما تتفق بتات الأذونات في الكتالوج مع سياسة DocMDP |
StructurallyValid | صحيح عندما يحلل كل قاموس سياسات دون مشكلات بنائية |
Issue | أول مشكلة بنائية تكتشف، وتكون فارغة عندما تنطبق StructurallyValid |
ملاحظات الاستخدام
- املأه عبر
GetLoadedSignaturePermissions؛ فالسجل يصف السياسات المخزنة في الملف، لا ما إذا كانت النسخ اللاحقة امتثلت لها - تبقى الصلاحية التشفيرية من عمل
VerifyLoadedSignature؛ فاجمع الرأيين قبل الحكم بموثوقية المستند - غذي
AnalyzeLoadedSignatureRevisionsبهذا السجل، حيث يضمّنه في حقلPermissionsمن كل تحليل نسخة