THPDFDocComparison.CompareWithOptions
Spouští strukturální porovnání, porovnání stránek nebo percepční porovnání vykresleného výstupu s volajícím zvolenými limity zdrojů a prahy vykreslení
Deklarace
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
Parametry
DocAaDocBjsou načtené dokumentyModevybírá porovnávané povrchyLimitsohraničuje strukturální procházení, počet stránek a uchovávané rozdílyRenderOptionsvybírá DPI, barevné metriky, prahy, oblasti, překryvy a rozpočty pixelů
Výsledek
Vrací deterministický JSON s normalizovanými volbami, celkovou úplností, rozdíly a metrikami vykreslení na stránku, pokud je vykreslení vybráno
Chyby vykreslení a překryvů se odepřou jako hlášené rozdíly a činí porovnání neúplným
Příklad
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);
Viz také
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Porovnání dokumentů