CompareWith

Diagnosticare

Descriere

Compară structural documentul selectat cu o revizie salvată

Sintaxă

Delphi

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

Valori returnate

0Niciun document nu este selectat, fișierul nu există sau nu a putut fi încărcat cu parola dată
NNumărul de constatări; citiți-le cu accessorii GetCompareFinding

Observații

Încarcă OldFileName ca partea veche și parcurge ambele documente, calculând amprenta fiecărui obiect indirect dintr-o formă canonicală în care referințele indirecte se colapsează în markeri, astfel încât obiectele renumerotate, dar identice, să se mai potrivească. Prima trecere aliniază obiectele după amprentă; a doua trecere potrivește obiectele rămase nepereche după număr și le raportează ca modificate, iar tot ce rămâne nepereche este adăugat (partea nouă) sau eliminat (partea veche). Diferențele de număr de pagini sunt raportate înaintea constatărilor despre obiecte. Constatările rămân disponibile până la următorul apel CompareWith

Exemplu

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

Vezi și

AuditObjectReachability, GetDocumentJSON