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

Zie ook

CompareDocumentVisualsWith, CompareFileVisuals