CompareDocumentVisualsWith
Porównywanie dokumentów, Renderowanie
Opis
Wyrównuje i porównuje obrazy stron dokumentów
Składnia
Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
Const Options: TPDFVisualCompareOptions): WideString;Uwagi
Zwraca JSON z status=complete, liczbami stron, licznikami zmienionych/dodanych/usuniętych/niezmienionych oraz uporządkowanymi parami stron; niepowodzenia operacji zwracają status=error i complete=false bez raportu częściowego sukcesu
Parowanie stron używa ograniczonej najdłuższej wspólnej podsekwencji dokładnych odcisków palców widocznych pikseli, uwzględniając wymiary obrazów; identyczne strony zakotwiczają wstawione i usunięte strony, a niedopasowane luki są parowane po kolei
Rodzaje par to unchanged, changed, added, removed i size_changed; numer strony zero oznacza brak strony w danym wejściu
Powtórzone identyczne strony i przepisane luki mogą mieć niejednoznaczne odpowiadanie sobie; zgłoszone alignment opisuje deterministyczny algorytm oparty na obrazach, a nie semantyczną tożsamość stron
Tolerancja kanałów i ignorowane regiony wpływają na porównania pikseli w parach; kotwice używają dokładnych odcisków palców, zanim te opcje zostaną zastosowane
Oba dokumenty zachowują swoje wybrane strony; akceptowane jest najwyżej 8192 stron łącznie i 4M komórek macierzy wyrównania
JSON zawiera pomiary i regiony porównania, natomiast żądania maski i nakładki są ignorowane w tym raporcie dokumentu; binarne artefakty dla wybranej pary uzyskasz przez CompareRenderedPagesWith