THPDFDocComparison.CompareWithOptions

Yapısal, sayfa veya algısal render edilmiş karşılaştırmayı çağıranın seçtiği kaynak sınırları ve render eşikleriyle çalıştırır

Bildirim

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

Parametreler

Dönüş değeri

Rendering seçildiğinde; normalize edilmiş seçenekleri, toplu eksiksizliği, farkları ve sayfa başına render edilmiş metric'leri içeren deterministik JSON döndürür

Rendering ve overlay hataları raporlanan farklar olarak fail closed davranır ve karşılaştırmayı eksiksiz olmaktan çıkarır

Örnek

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);

İlgili API'ler

THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Belge Karşılaştırma