CompareWith
Диагностика
Описание
Структурно сравнивает выбранный документ с сохраненной ревизией
Синтаксис
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Возвращаемые значения
| 0 | Документ не выбран, файл не существует или не может быть загружен с данным паролем |
|---|---|
| N | Число замечаний; они читаются через средства доступа GetCompareFinding |
Примечания
Загружает OldFileName как старую сторону и обходит оба документа, снимая отпечаток каждого косвенного объекта из канонической формы, в которой косвенные ссылки схлопываются в маркеры, поэтому перенумерованные, но идентичные объекты все равно совпадают. Первый проход выравнивает объекты по отпечаткам; второй проход сопоставляет оставшиеся несопоставленные объекты по номерам и сообщает их как измененные, а все еще несопоставленное считается добавленным (новая сторона) или удаленным (старая сторона). Различия в числе страниц сообщаются до объектных замечаний. Замечания остаются доступными до следующего вызова CompareWith
Пример
N:= PDF.CompareWith("invoice_v1.pdf", "");