CompareWith
Diagnostyka
Opis
Porównuje strukturalnie wybrany dokument z zapisaną rewizją
Składnia
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Wartości zwracane
| 0 | Nie wybrano dokumentu, plik nie istnieje albo nie udało się go wczytać podanym hasłem |
|---|---|
| N | Liczba ustaleń; odczytasz je przez akcesory GetCompareFinding |
Uwagi
Wczytuje OldFileName jako stronę starą i przechodzi przez oba dokumenty, licząc odcisk palca każdego obiektu pośredniego z postaci kanonicznej, w której referencje pośrednie zapadają się do znaczników, dzięki czemu ponumerowane od nowa, lecz identyczne obiekty nadal pasują. Pierwszy przebieg wyrównuje obiekty według odcisku; drugi przebieg paruje pozostałe niedopasowane obiekty według numeru i raportuje je jako zmienione, a wszystko, co nadal nie zostało sparowane, jest dodane (strona nowa) lub usunięte (strona stara). Różnice liczby stron są raportowane przed ustaleniami o obiektach. Ustalenia pozostają dostępne do następnego wywołania CompareWith
Przykład
N:= PDF.CompareWith("invoice_v1.pdf", "");