CompareWith
Diagnostiek
Beschrijving
Vergelijkt het geselecteerde document structureel met een opgeslagen revisie
Syntaxis
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Retourwaarden
| 0 | Er is geen document geselecteerd, het bestand bestaat niet of kon niet worden geladen met het opgegeven wachtwoord |
|---|---|
| N | Aantal bevindingen; lees ze met de GetCompareFinding-accessors |
Opmerkingen
Laadt OldFileName als oude kant en doorloopt beide documenten, waarbij elk indirect object een vingerafdruk krijgt vanuit een canonieke vorm waarin indirecte verwijzingen samenvallen tot markeringen, zodat hernummerde maar identieke objecten nog steeds matchen. Pas één zet objecten op basis van vingerafdruk uit; pas twee koppelt de resterende ongepaarde objecten op nummer en meldt ze als gewijzigd, en alles wat nog ongepaard is, is toegevoegd (nieuwe kant) of verwijderd (oude kant). Verschillen in het aantal pagina's worden vóór objectbevindingen gemeld. De bevindingen blijven beschikbaar tot de volgende CompareWith-aanroep
Voorbeeld
N:= PDF.CompareWith("invoice_v1.pdf", "");