THPDFDocComparison.CompareWithOptions
Запускає структурне, посимвольне або перцепційне порівняння відрендерених зображень із вибраними викликачем обмеженнями ресурсів і порогами рендерингу
Оголошення
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
Параметри
DocAіDocB— це завантажені документиModeобирає поверхні порівнянняLimitsобмежує структурний обхід, кількість сторінок і збережені відмінностіRenderOptionsобирає DPI, колірні метрики, пороги, області, накладання та бюджети пікселів
Результат
Повертає детермінований JSON із нормалізованими параметрами, сукупною повнотою, відмінностями та показниками рендерингу для кожної сторінки, коли рендеринг обрано
Помилки рендерингу та накладання завершуються невдачею як зареєстровані відмінності та роблять порівняння неповним
Приклад
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);
Див. також
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Document Comparison