CompareRenderedPagesWith
Dokumentjämförelse, rendering
Beskrivning
Jämför två renderade sidor och hämtar skillnadsartefakter
Syntax
Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
ThisPage, OtherPage: Integer; DPI: Double;
Const Options: TPDFVisualCompareOptions;
Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;Anmärkningar
Returnerar True när rendering och jämförelse slutförs, även när sidorna skiljer sig; returnerar False med ErrorText och ett tomt resultat vid ogiltig indata, renderingsfel eller olika dimensioner
Sidnumren är 1-baserade och valideras utan avklippning; båda valda sidorna återställs efter renderingen
Använd PLDefaultVisualCompareOptions från PDFlibVisualCompare; ColorTolerance är ett inkluderande per-kanal-tröskelvärde från 0 till 255, TileSize grupperar angränsande ändrade brickor och IgnoreRects innehåller halvöppna pixelrektanglar med ursprung uppe till vänster
Sätt IncludeMask för en byte per pixel (255 ändrad, 0 oförändrad eller ignorerad) och IncludeOverlay för en RGB-kopia av den andra sidan med ändrade pixlar tonade röda; ändringskvoten räknar inte ignorerade pixlar
Resultatet innehåller faktiska ändringsgränser och räkningar; tomma ändringsgränser serialiseras som null; högst 64M pixlar och 4M brickor accepteras
Indata använder sin konfigurerade renderare och sina inställningar för beskärning, skala, färg, anteckningar och formulär; konfigurera båda instanserna konsekvent när dokumentinnehåll ska jämföras