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