THPDFDocComparison.CompareWithOptions

Запускає структурне, посимвольне або перцепційне порівняння відрендерених зображень із вибраними викликачем обмеженнями ресурсів і порогами рендерингу

Оголошення

class function CompareWithOptions(DocA, DocB: THotPDF;
  Mode: THPDFComparisonMode;
  const Limits: THPDFStructuralCompareLimits;
  const RenderOptions: THPDFRenderedCompareOptions): AnsiString;

Параметри

Результат

Повертає детермінований 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