この記事では、C# を使用して PDF ドキュメントを比較する 方法について説明します。開発用の IDE を設定するための詳細、プログラミング手順の一覧、C# を使用して PDF 比較ツール を開発するためのサンプル コードが記載されています。サードパーティ ツールを使用せずに、ページごとに比較したり、2 つの PDF 全体を比較したりする方法を学びます。
C# を使用して PDF ファイルを比較する手順
- Aspose.PDF for .NET を使用して PDF ファイルを比較する環境を設定します
- 両方のPDFファイルをDocumentクラスの別々のオブジェクトに読み込みます
- カスタム設定の ComparisonOptions オブジェクトをインスタンス化する
- TextPdfComparer名前空間を使用してComparePages()メソッドを呼び出し、個々のページを比較します。
- CompareFlatDocuments() を使用して 2 つの異なるファイルを比較します
上記の手順は、C# を使用して 2 つの PDF ドキュメントを比較する プロセスについて説明しています。両方の PDF ファイルを Document クラス オブジェクトに個別に読み込み、両方のファイルからターゲット ページへの参照にアクセスします。ページを比較するには TextPdfComparer.ComparePages() メソッドを呼び出し、読み込まれた 2 つのファイルの完全なテキストを比較するには TextPdfComparer.CompareFlatDocuments() メソッドを呼び出します。
C# を使用して 2 つの PDF ファイルを比較するコード
上記のコードは、C# を使用して PDF ドキュメント比較ツール を開発するためのメカニズムを示しています。ファイル 1 と 2 で除外する長方形領域のリストを設定したり、比較からテーブルを除外するようにフラグを設定したり、選択したページから抽出領域を定義したりすることで、プロセスをカスタマイズできます。ページ比較ではページ内の相違点のリストが返されますが、ファイル比較では 2 つのファイル間の相違点の詳細を含む PDF ファイルを返します。
このチュートリアルでは、PDF ファイルを比較する方法を説明しました。PDF ファイルを結合する場合は、C# を使用して PDF ファイルを結合する方法 の記事を参照してください。