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 を使ってください

関連項目

CompareRenderedPagesWith、CompareFileVisuals