السجل THPDFSignatureRevisionAnalysis
تصنيف واع بالسياسات لكل نسخة تزايدية تلحق توقيع PDF
التصريح
THPDFSignatureRevisionAnalysis= record
SignedRevisionLength: Int64;
TotalRevisionCount: Integer;
SignedRevisionIndex: Integer;
ModificationLevel: THPDFRevisionModificationLevel;
ChangeKinds: THPDFRevisionChangeKinds;
ChangedObjectCount: Integer;
FreedObjectCount: Integer;
ChangedFieldNames: THPDFAnsiStringArray;
Permissions: THPDFSignaturePermissionInfo;
DocMDPCompliant: boolean;
FieldMDPCompliant: boolean;
URCompliant: boolean;
IdentityCompliant: boolean;
TransformCompliant: boolean;
PolicyCompliant: boolean;
Revisions: THPDFSignatureRevisionChangeArray;
Issue: AnsiString;
end;
الوحدة
HPDFDoc
الحقول
| الحقل | الغرض |
|---|---|
SignedRevisionLength | طول الملف بالبايتات كما كان لحظة تطبيق التوقيع |
TotalRevisionCount | عدد النسخ التزايدية الموجودة في الملف |
SignedRevisionIndex | فهرس النسخة التي يغطيها التوقيع بدءًا من الصفر |
ModificationLevel | أعلى خطورة دلالية بلغها الوضع بعد التوقيع، من rmlNone إلى rmlOther |
ChangeKinds | مجموعة أنواع التغيير الملموسة الملحوظة عبر النسخ اللاحقة |
ChangedObjectCount | الكائنات التي أعادت النسخ اللاحقة تعريفها |
FreedObjectCount | الكائنات التي حررتها النسخ اللاحقة |
ChangedFieldNames | حقول النماذج التي مسّت قيمها النسخ اللاحقة |
Permissions | الفحص البنائي لسياسات DocMDP وFieldMDP وUR في المستند الموقع |
DocMDPCompliant | صحيح عندما تتفق التغييرات الملحوظة مع مستوى أذونات DocMDP الموقّع |
FieldMDPCompliant | صحيح عندما تحترم تغييرات الحقول سياسة FieldMDP الموقعة |
URCompliant | صحيح عندما لا تنتك قيود حقوق الاستخدام |
IdentityCompliant | صحيح عندما تنطبق توقعات تحويل Identity (كالطوابع الزمنية) |
TransformCompliant | صحيح عندما لا تظهر أي طريقة تحويل غير معروفة في النسخ اللاحقة |
PolicyCompliant | الحكم الإجمالي عبر كل فحوص الامتثال |
Revisions | مدخل THPDFSignatureRevisionChange واحد لكل نسخة لاحقة مع قوائم كائناته ونص مشكلاته الخاصة |
Issue | سبب إخفاق التحليل، ويكون فارغًا عند النجاح |
ملاحظات الاستخدام
- املأه عبر
AnalyzeLoadedSignatureRevisions؛ ويشترط التحميل الزائد للتدفق عندما لا يكون للمستند ملف مصدر على القرص - ترتيب مستوى التعديل مقصود: الترتيبي الأكبر ليس أقل تقييدًا أبدًا، فقارن الترتيبيات مع السياسة الموقعة
- تبقى الصلاحية التشفيرية مسؤولية
VerifyLoadedSignature؛ فهذا السجل يصنف ما تغير، لا ما إذا كانت البايتات تتحقق