CompareWith

Diagnostiikka

Kuvaus

Vertaa rakenteellisesti valittua asiakirjaa tallennettuun versioon

Syntaksi

Delphi

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

Paluuarvot

0Asiakirjaa ei ole valittuna, tiedostoa ei ole olemassa tai sitä ei voitu ladata annetulla salasanalla
NHavaintojen määrä; ne luetaan GetCompareFinding-lukijoilla

Huomautukset

Lataa OldFileName-muuttujaan vanhan puolen ja käy molemmat asiakirjat läpi sormenjäljittämällä jokaisen epäsuoran objektin kanonisesta muodosta, jossa epäsuorat viittaukset kutistuvat merkeiksi, joten uudelleennumeroitu mutta identtinen objekti täsmää edelleen. Ensimmäinen kierros kohdistaa objektit sormenjäljen perusteella; toinen kierros parittaa jäljellä olevat täsmäämättömät objektit numeron perusteella ja ilmoittaa ne muuttuneiksi, ja yhä parittomat lisätään (uusi puoli) tai poistetaan (vanha puoli). Sivumäärien erot ilmoitetaan ennen objektihavaintoja. Havainnot pysyvät käytettävissä seuraavaan CompareWith-kutsuun saakka

Esimerkki

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

Katso myös

AuditObjectReachability, GetDocumentJSON