AnalyzeModifications
عیبیابی
توضیحات
هر تغییر از یک بازنگری ذخیرهشده را بر اساس فهرست سفید تغییراتِ بهکاررفته در اعتبارسنجی امضا طبقهبندی میکند
نحو
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;مقادیر بازگشتی
| 0 | سندی انتخاب نشده، فایل وجود ندارد یا بارگذاری نشد |
|---|---|
| N | شمار یافتههای طبقهبندیشده؛ سطح کلی را با GetModificationLevel بخوانید |
ملاحظات
OldFileName را بهعنوان سمت پیش از تغییر بارگذاری میکند، مقایسهٔ ساختاری CompareWith را اجرا مینماید و سپس هر شیء افزودهشده یا تغییرکرده را از شکل پس از تغییرش طبقهبندی میکند: فرهنگواژههای DSS و VRI، جریانهای ارجاع متقابل، فرادادهٔ کاتالوگ و فرهنگواژههای امضای الحاقی بهعنوان بهروزرسانیهای LTA شمرده میشوند؛ فرهنگواژههایی که نوع فیلد با مقدار تنظیمشده دارند بهعنوان پُرکردن فرم؛ و فرهنگواژههای حاشیهنویسی بر اساس نوع یا زیرنوع جدول 168 از ISO 32000-2 بهعنوان حاشیهنویسی. هر چیز دیگر، از جمله اشیای غیر LTA حذفشده و تفاوت شمار صفحهها، طبقهبندینشده باقی میماند. سطح کلی بیشینهٔ یافتههاست و به ترتیب هیچ، بهروزرسانیهای LTA، پُرکردن فرم، حاشیهنویسیها و طبقهبندینشده مرتب میشود؛ بنابراین بررسی سطح DocMDP به مقایسهٔ GetModificationLevel با سیاست فرو میکاهد
مثال
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;