CompareWith
Diagnosticare
Descriere
Compară structural documentul selectat cu o revizie salvată
Sintaxă
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Valori returnate
| 0 | Niciun document nu este selectat, fișierul nu există sau nu a putut fi încărcat cu parola dată |
|---|---|
| N | Numă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", "");