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

Zobacz również

CompareRenderedPagesWith, CompareFileVisuals