THPDFDocComparison.CompareWithOptions
Pokreće strukturno, stranično ili perceptivno poređenje renderovanog prikaza sa ograničenjima resursa i pragovima renderovanja koje odabere pozivalac
Deklaracija
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
Parametri
DocAiDocBsu učitani dokumentiModebira površine poređenjaLimitsograničava strukturno obilaženje, broj stranica i zadržane razlikeRenderOptionsbira DPI, metriku boja, pragove, regione, preklope i bajtni budžet piksela
Rezultat
Vraća deterministički JSON sa normalizovanim opcijama, zbirnom potpunošću, razlikama i metrikama renderovanih stranica po stranici kada je renderovanje izabrano
Greške renderovanja i preklapanja zatvaraju se usled greške kao prijavljene razlike i čine poređenje nepotpunim
Primer
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);
Pogledajte i
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Poređenje dokumenata