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 · ドキュメント比較