CompareDocumentVisualsWith
ドキュメント比較、レンダリング
説明
ドキュメントのページ画像を整列させて比較します
構文
Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
Const Options: TPDFVisualCompareOptions): WideString;備考
status=complete、ページ数、変更・追加・削除・無変更の各件数、順序付きページペアを含む JSON を返します。操作が失敗すると、部分的な成功レポートを出さずに status=error と complete=false を返します
ページのペアリングは、画像寸法を含む完全な可視ピクセルフィンガープリントの、上限付き最長共通部分列を使います。同一ページが挿入・削除ページのアンカーになり、対応しない隙間は順番にペアリングされます
ペアの種類は unchanged、changed、added、removed、size_changed です。ページ番号 0 は、その入力に該当ページが存在しないことを示します
同じページの繰り返しや書き直された隙間では、対応が曖昧になることがあります。報告される alignment は、決定的な画像ベースのアルゴリズムを表すもので、意味的なページ同一性ではありません
チャネル許容差と無視リージョンはペアになったピクセル比較に影響します。アンカーは、これらのオプションを適用する前の完全なフィンガープリントを使います
両ドキュメントとも選択中のページは維持されます。受け付けられるのは合計 8192 ページ、アラインメント行列のセルは 400 万までです
JSON には比較の計測値とリージョンが入りますが、このドキュメントレポートではマスクとオーバーレイの要求は無視されます。選択したペアのバイナリ成果物が必要な場合は CompareRenderedPagesWith を使ってください