CompareWith
Diagnostik
Beskrivelse
Sammenligner strukturelt det valgte dokument med en gemt revision
Syntaks
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Returværdier
| 0 | Intet dokument er valgt, filen findes ikke, eller den kunne ikke indlæses med den angivne adgangskode |
|---|---|
| N | Antal fund; læs dem med GetCompareFinding-adgangsfunktionerne |
Bemærkninger
Indlæser OldFileName som den gamle side og gennemløber begge dokumenter og fingerprinter hvert indirekte objekt fra en kanonisk form, hvori indirekte referencer kollapser til markører, så omnummererede men identiske objekter stadig matcher. Første gennemløb justerer objekter efter fingerprint; andet gennemløb parrer de resterende umatchede objekter efter nummer og rapporterer dem som ændrede, og alt, der stadig er uparret, tilføjes (ny side) eller fjernes (gammel side). Forskelle i sideantal rapporteres før objektfund. Fundene forbliver tilgængelige indtil næste CompareWith-kald
Eksempel
N:= PDF.CompareWith("invoice_v1.pdf", "");