THPDFDocComparison.CompareWithOptions
Exécute une comparaison structurelle, par page ou perceptuelle rendue avec des limites de ressources et des seuils de rendu sélectionnés par l'appelant
Déclaration
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
Paramètres
DocAetDocBsont des documents chargésModesélectionne les surfaces de comparaisonLimitsborne le parcours structurel, le nombre de pages et les différences conservéesRenderOptionssélectionne la DPI, les métriques de couleur, les seuils, les régions, les superpositions et les budgets de pixels
Result
Renvoie un JSON déterministe avec des options normalisées, la complétude agrégée, les différences et les métriques rendues par page lorsque le rendu est sélectionné
Les erreurs de rendu et de superposition échouent de manière sûre en tant que différences signalées et rendent la comparaison incomplète
Exemple
Limits := THPDFStructuralCompareLimits.Default;
RenderOptions := THPDFRenderedCompareOptions.Default;
RenderOptions.DPI := 144;
RenderOptions.ColorTolerance := 3;
RenderOptions.MinimumSimilarity := 0.995;
RenderOptions.MaxChangedPixelRatio := 0.001;
RenderOptions.GenerateHeatmaps := True;
RenderOptions.HeatmapDirectory := 'comparison-output';
Report := THPDFDocComparison.CompareWithOptions(
BeforeDocument, AfterDocument, cmFull, Limits, RenderOptions);
Voir aussi
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Document Comparison