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

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