AnalyzeModifications
التشخيص
الوصف
يصنّف كل تغيير منذ مراجعة محفوظة مقابل قائمة التعديلات المسموحة المستخدمة في التحقق من التواقيع
الصيغة
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;قيم الإرجاع
| 0 | لا يوجد مستند محدد أو الملف غير موجود أو تعذر تحميله |
|---|---|
| N | عدد النتائج المصنفة؛ اقرأ المستوى الإجمالي عبر GetModificationLevel |
ملاحظات
يحمّل OldFileName بوصفه الطرف السابق للتعديل، ويشغل المقارنة الهيكلية الخاصة بـ CompareWith، ثم يصنّف كل كائن مضاف أو متغير من صورته اللاحقة: قواميس DSS و VRI وتدفقات مراجع التقاطع وبيانات الكتالوج الوصفية وقواميس التواقيع الملحقة تُحسب تحديثات LTA؛ والقواميس الحاملة لنوع حقل بقيمة معينة تُحسب تعبئة نماذج؛ وقواميس التعليقات التوضيحية بحسب النوع أو النوع الفرعي من ISO 32000-2 Table 168 تُحسب تعليقات توضيحية. وكل ما عدا ذلك، بما في ذلك الكائنات المحذوفة غير التابعة لـ LTA واختلافات عدد الصفحات، يبقى غير مصنف. والمستوى الإجمالي هو الأقصى بين النتائج بالترتيب: لا شيء، تحديثات LTA، تعبئة نماذج، تعليقات توضيحية، غير مصنف، بحيث يختصر التحقق من مستوى DocMDP إلى مقارنة GetModificationLevel بالسياسة
مثال
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;