THPDFDocComparison.CompareWithOptions
Kör strukturell, per-sida eller perceptuell renderad jämförelse med anroparens val av resursgränser och renderingströsklar
Deklaration
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
Parametrar
DocAochDocBär inlästa dokumentModeväljer vilka jämförelseytor som granskasLimitsbegränsar strukturell traversering, antal sidor och bevarade skillnaderRenderOptionsväljer DPI, färgmått, trösklar, regioner, överlägg och pixeltakt
Resultat
Returnerar deterministisk JSON med normaliserade alternativ, aggregerad fullständighet, skillnader och renderade mått per sida när rendering är vald
Renderings- och överläggsfel stängs säkert (fail closed) som rapporterade skillnader och gör jämförelsen ofullständig
Exempel
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);
Se även
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Document Comparison