THPDFDocComparison.CompareWithOptions
使用调用方选定的资源限制和渲染阈值,运行结构、页面或感知式渲染比较
声明
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
参数
DocA和DocBare loaded documentsModeselects the comparison surfacesLimitsbounds structural traversal, page count, and retained differencesRenderOptionsselects DPI, color metrics, thresholds, regions, overlays, and pixel budgets
结果
返回确定性的 JSON,包含规范化后的选项、整体完整性、差异,以及选择渲染时的逐页渲染度量
渲染和叠加错误按 fail-closed 计为报告的差异,并使比较不完整
示例
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 · 文档比较