CompareWith
Diagnostika
Popis
Štrukturálne porovná vybraný dokument s uloženou revíziou
Syntax
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Návratové hodnoty
| 0 | Nie je vybraný žiadny dokument, súbor neexistuje alebo sa nepodarilo ho načítať so zadaným heslom |
|---|---|
| N | Počet zistení; načítajte ich prístupovými metódami GetCompareFinding |
Poznámky
Načíta OldFileName ako starú stranu a prejde oba dokumenty, pričom vytvorí odtlačok každého nepriameho objektu z kanonickej podoby, v ktorej sa nepriame odkazy zredukujú na značky, takže prečíslované, ale identické objekty sa stále zhodujú. Prvý priebeh zarovná objekty podľa odtlačku; druhý priebeh spári zostávajúce nezapárované objekty podľa čísla a ohlási ich ako zmenené a všetko ešte nezapárované sa pridá (nová strana) alebo odstráni (stará strana). Rozdiely v počte stránok sa ohlásia pred zisteniami objektov. Zistenia zostávajú k dispozícii do ďalšieho volania CompareWith
Príklad
N:= PDF.CompareWith("invoice_v1.pdf", "");