CompareRenderedPagesWith

Comparaison de documents, rendu

Description

Compare deux pages rendues et obtient les artefacts de différence

Syntaxe

Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
  ThisPage, OtherPage: Integer; DPI: Double;
  Const Options: TPDFVisualCompareOptions;
  Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;

Remarques

Renvoie True lorsque le rendu et la comparaison s’achèvent, y compris lorsque les pages diffèrent ; renvoie False avec ErrorText et un résultat vide sur une entrée invalide, un échec de rendu ou des dimensions inégales

Les numéros de page sont basés sur 1 et validés sans bornage ; les deux pages sélectionnées sont restaurées après le rendu

Utilisez PLDefaultVisualCompareOptions issu de PDFlibVisualCompare ; ColorTolerance est un seuil inclusif par canal compris entre 0 et 255, TileSize regroupe les tuiles modifiées adjacentes et IgnoreRects contient des rectangles de pixels semi-ouverts ancrés en haut à gauche

Définissez IncludeMask pour un octet par pixel (255 modifié, 0 inchangé ou ignoré) et IncludeOverlay pour une copie RVB de la seconde page avec les pixels modifiés teintés en rouge ; le ratio de modification exclut les pixels ignorés

Le résultat contient les bornes et comptages réels des modifications ; des bornes de modification vides se sérialisent en null ; au plus 64M de pixels et 4M de tuiles sont acceptés

Les entrées utilisent leur moteur de rendu, rognage, échelle, couleur, annotation et formulaire configurés ; configurez les deux instances de façon cohérente pour comparer le contenu de documents

Voir aussi

CompareDocumentVisualsWith, CompareFileVisuals