Java プログラマーとして、同じ/類似したドキュメントの 2 つのバージョンを比較する必要があることがよくあります。基本的な 2 つの PDF ファイルの比較 は既に見ましたが、これらのファイルが暗号化されていたり、パスワードで保護されていたりするとどうなるでしょうか?この記事では、パスワードで保護された 2 つの PDF ドキュメントを Java で比較する方法について説明します。

パスワードで保護された PDF ドキュメントを比較して、Java API を使用して相違点を見つける

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

保護された PDF ファイルを比較する Java API

この記事では、GroupDocs.Comparison for Java API を使用して PDF ドキュメントを比較します。この API を使用すると、複数の 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 ドキュメントを比較する

ドキュメントの読み込み中にパスワードを入力することで、パスワードで保護されたファイルを簡単に比較できます。次の手順は、Java を使用してパスワードで保護された PDF ドキュメントのコンテンツを比較する方法を示しています。

  • 必要なパスワードを指定して、ソース ドキュメントとターゲット ドキュメントの両方の読み込みオプションを準備します。
  • Comparer クラスを使用してソース ドキュメントを読み込みます。
  • 準備された読み込みオプションを使用して、ターゲット ドキュメントを Comparer に追加します。
  • compare メソッドを呼び出して、違いの概要を取得します。

以下の Java の例では、パスワードで保護された 2 つの PDF ファイルを比較し、特定された違いを別のドキュメントで強調しています。

// Java を使用してパスワードで保護された PDF ドキュメントを比較する
 
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));

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

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

比較結果 - Java を使用して保護された PDF ファイルを比較する

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

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

結論

まとめとして、Java でパスワードを持つ 2 つの PDF ファイルを比較する方法を学びました。これにより、追加されたものと削除されたものを確認できます。

別の記事で、Java で 3 つ以上の PDF を比較する方法 について説明し、変更を保持するかどうかを決定します。

ドキュメントをオンラインで比較する独自の Java プログラムを作成することもできます。必要なツールの詳細については、ドキュメントAPI リファレンス をご覧ください。

GitHub でこれを行う方法の例を簡単に確認できます。ご不明な点がございましたら、フォーラム までお寄せください。

関連記事

関連項目