CompareWith

Диагностика

Описание

Структурно сравнивает выбранный документ с сохраненной ревизией

Синтаксис

Delphi

Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;

Возвращаемые значения

0Документ не выбран, файл не существует или не может быть загружен с данным паролем
NЧисло замечаний; они читаются через средства доступа GetCompareFinding

Примечания

Загружает OldFileName как старую сторону и обходит оба документа, снимая отпечаток каждого косвенного объекта из канонической формы, в которой косвенные ссылки схлопываются в маркеры, поэтому перенумерованные, но идентичные объекты все равно совпадают. Первый проход выравнивает объекты по отпечаткам; второй проход сопоставляет оставшиеся несопоставленные объекты по номерам и сообщает их как измененные, а все еще несопоставленное считается добавленным (новая сторона) или удаленным (старая сторона). Различия в числе страниц сообщаются до объектных замечаний. Замечания остаются доступными до следующего вызова CompareWith

Пример

N:= PDF.CompareWith("invoice_v1.pdf", "");

См. также

AuditObjectReachability, GetDocumentJSON