CompareRenderedPagesWith
Documentvergelijking, rendering
Beschrijving
Vergelijkt twee gerenderde pagina's en levert verschil-artifacts op
Syntaxis
Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
ThisPage, OtherPage: Integer; DPI: Double;
Const Options: TPDFVisualCompareOptions;
Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;Opmerkingen
Geeft True terug wanneer rendering en vergelijking afronden, ook wanneer de pagina's verschillen; geeft False terug met ErrorText en een leeg resultaat bij ongeldige invoer, een renderfout of ongelijke afmetingen
Paginanummers beginnen bij 1 en worden gevalideerd zonder afkapping; beide geselecteerde pagina's worden na de rendering hersteld
Gebruik PLDefaultVisualCompareOptions uit PDFlibVisualCompare; ColorTolerance is een inclusieve drempel per kanaal van 0 tot 255, TileSize groepeert aangrenzende gewijzigde tegels, en IgnoreRects bevat rechthoeken in pixels met de linkerbovenhoek als halfopen bereik
Zet IncludeMask aan voor één byte per pixel (255 gewijzigd, 0 ongewijzigd of genegeerd) en IncludeOverlay voor een RGB-kopie van de tweede pagina waarbij gewijzigde pixels rood zijn getint; de verhouding gewijzigd sluit genegeerde pixels uit
Het resultaat bevat de werkelijke gewijzigde grenzen en tellingen; lege gewijzigde grenzen serialiseren als null; samen maximaal 64M pixels en 4M tegels worden geaccepteerd
De invoer gebruikt de geconfigureerde renderer-, crop-, schaal-, kleur-, annotatie- en formulierinstellingen; stel beide instanties consistent in wanneer je documentcontent vergelijkt