CompareRenderedPagesWith
Porównywanie dokumentów, Renderowanie
Opis
Porównuje dwie wyrenderowane strony i zwraca artefakty różnic
Składnia
Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
ThisPage, OtherPage: Integer; DPI: Double;
Const Options: TPDFVisualCompareOptions;
Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;Uwagi
Zwraca True, gdy renderowanie i porównanie się kończą — także wtedy, gdy strony się różnią; zwraca False z ErrorText i pustym wynikiem przy nieprawidłowych danych wejściowych, nieudanym renderowaniu albo różnych wymiarach
Numery stron liczą się od 1 i są walidowane bez przycinania do zakresu; obie wybrane strony są przywracane po renderowaniu
Użyj PLDefaultVisualCompareOptions z PDFlibVisualCompare; ColorTolerance to domknięty próg dla pojedynczego kanału od 0 do 255, TileSize grupuje sąsiadujące zmienione kafle, a IgnoreRects zawiera półotwarte prostokąty pikseli liczzone od lewego górnego narożnika
Ustaw IncludeMask, aby dostać jeden bajt na piksel (255 — zmieniony, 0 — niezmieniony lub ignorowany), i IncludeOverlay, aby dostać kopię RGB drugiej strony ze zmienionymi pikselami zabarwionymi na czerwono; współczynnik zmian nie liczy pikseli ignorowanych
Wynik zawiera rzeczywiste granice i liczniki zmian; puste granice zmian są serializowane jako null; akceptowane jest najwyżej 64M pikseli i 4M kafli
Wejścia używają skonfigurowanych ustawień renderera, kadrowania, skali, kolorów, adnotacji i formularzy; przy porównywaniu treści dokumentów skonfiguruj obie instancje spójnie