THPDFDocComparison.CompareWithOptions
Esegue il confronto strutturale, di pagina o renderizzato percettivo con limiti di risorse e soglie di rendering scelti dal chiamante
Dichiarazione
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
Parametri
DocAeDocBsono documenti caricatiModeseleziona le superfici di confrontoLimitslimita l'attraversamento strutturale, il numero di pagine e le differenze conservateRenderOptionsseleziona DPI, metriche colore, soglie, regioni, overlay e budget di pixel
Risultato
Restituisce JSON deterministico con opzioni normalizzate, completezza aggregata, differenze e metriche renderizzate per pagina quando il rendering รจ selezionato
Gli errori di rendering e overlay falliscono in modo conservativo come differenze riportate e rendono il confronto incompleto
Esempio
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);
Vedi anche
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Confronto di Documenti