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;

Див. також

CompareWith