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
DocAveDocByüklenmiş belgelerdirMode, karşılaştırma yüzeylerini seçerLimits, yapısal dolaşımı, sayfa sayısını ve tutulan farkları sınırlarRenderOptions; DPI, renk metric'lerini, eşikleri, bölgeleri, overlay'leri ve piksel bütçelerini seçer
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