PDF は最も広く使用されているデジタル形式の 1 つであるため、同じドキュメントの 2 つのバージョンを比較する必要があることがよくあります。この記事では、Java を使用して 2 つの PDF ドキュメントの相違点を比較する方法について概説します。 Java を使用して PDF ファイルを比較する例を示すことで、パスワードで保護された PDF ファイルを比較する方法、複数の PDF ドキュメントを比較する方法、および変更を受け入れるか拒否する方法についてもすぐに説明します。

Java API を使用して PDF ドキュメントを比較して違いを見つける

PDF ファイルのオンライン比較 に興味がある場合は、GroupDocs が提供する オンライン PDF 比較ツール にアクセスしてください。

PDF ファイルを比較する Java API

この記事では、GroupDocs.Comparison for Java API を使用して 2 つの PDF ドキュメントを比較します。さらに、Java アプリケーション内で同じドキュメント形式のさまざまな他のファイルを比較できます。

ダウンロード セクション から JAR ファイルをダウンロードするか、Java アプリケーション内で最新のリポジトリと依存関係の Maven 構成を使用できます。

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>

Java を使用して PDF ドキュメントを比較する

2 つの PDF バージョンの違いを検出するために、それらを比較して、追加、削除、または変更されたコンテンツを特定することができます。これにより、検出されたすべての変更を表示する新しいドキュメントが生成されます。

次の手順では、任意の 2 つの PDF ファイルを比較し、バリエーションを強調表示するプロセスについて説明します。

  • Comparer クラスを使用して最初の PDF ドキュメントを読み込みます。
  • add メソッドを使用して、2 番目のファイルを Comparer に追加します。
  • 両方の PDF ファイルを比較し、compare メソッドを呼び出して変更の概要を取得します。

次の Java コード スニペットは、PDF ドキュメントを比較し、結果のドキュメントの変更を強調表示する方法を示しています。

// Java を使用して 2 つの PDF ドキュメントを比較し、変更点を強調表示する

Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");

comparer.compare("path/comparison-result.pdf");

上記のコードを使用して 2 つの PDF ファイルを比較した後の出力を次に示します。

比較結果 - Java を使用した PDF ファイルの比較

無料の API ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしで API を使用できます。

結論

要約すると、Java を使用して 2 つの PDF ファイルを比較する簡単な方法に関する知識を習得しました。結果の出力は、追加または削除されたコンテンツの要約です。次の記事では、保護された PDF ドキュメントを比較する複数の PDF ファイルを比較する、検出された変更を受け入れるか拒否するための追加の方法について説明します。

独自の Java ベースの文書比較アプリケーションを作成してみませんか? ドキュメントAPI リファレンス を参照することで、API に関する追加の洞察を得ることができます。

サンプルに簡単にアクセスするには、GitHub リポジトリ が優れたリソースです。ご不明な点がございましたら、フォーラム からお気軽にお問い合わせください。

関連記事

関連項目