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 · 文件比較