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;