THPDFDocComparison.CompareWithOptions
Voert structurele, pagina- of perceptuele gerenderde vergelijking uit met door de aanroeper gekozen resourcelimieten en renddrempels
Declaratie
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
Parameters
DocAenDocBzijn geladen documentenModeselecteert de vergelijkingsoppervlakkenLimitsbegrenst structurele tracering, paginacount en behouden verschillenRenderOptionsselecteert DPI, kleurmetrieken, drempels, regio's, overlays en pixelbudgetten
Resultaat
Retourneert deterministische JSON met genormaliseerde opties, aggregaatvolledigheid, verschillen en per-pagina gerenderde metriek wanneer rendering is geselecteerd
Render- en overlayfouten falen gesloten als gerapporteerde verschillen en maken de vergelijking onvolledig
Voorbeeld
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);
Zie ook
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Documentvergelijking