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;