Java で PDF に添付ファイルを追加する方法

Java で PDF に添付ファイルを追加する方法

既存の PDF ドキュメントに添付ファイルを追加/削除するには、複数の方法があります。 1 つの PDF ファイルにさまざまなドキュメントを添付/埋め込む必要がある場合があります。ただし、Java PDF ライブラリ を使用してこのタスクを自動化すると、常に時間と労力を節約できます。このブログ投稿では、プログラムを使用して Java で PDF に添付ファイルを追加する方法を学習します。このガイドの終わりまでに、ビジネス アプリケーション用の PDF マニピュレーターを作成できるようになります。

次のセクションに進みます。

Java PDF ライブラリのインストール

この豊富な機能を備えたライブラリは、PDF ファイルをプログラムで処理および操作するための幅広い機能を提供します。ただし、API を ダウンロード するか、次の Maven 構成を使用してインストールすることができます。

 <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

JavaでPDFに添付ファイルを追加する方法

添付ファイルをプログラムで PDF ファイルに埋め込むコード スニペットを作成してみましょう。

手順は次のとおりです。

  1. Document クラスのオブジェクトを作成し、PDF ファイルを読み込みます。
  2. FileSpecification クラスのインスタンスを初期化して、添付ファイルとして追加する新しいファイルを設定します。
  3. add メソッドを呼び出して、ドキュメントの添付ファイル コレクションに添付ファイルを追加します。
  4. save メソッドを呼び出して、更新されたドキュメントを保存します。

次のコードをコピーしてメイン ファイルに貼り付けます。

//Document クラスのオブジェクトを作成し、PDF ファイルを読み込みます。
Document pdfDocument = new Document("table.pdf");
// FileSpecification クラスのインスタンスを初期化して、添付ファイルとして追加する新しいファイルを設定します。  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// add メソッドを呼び出して、ドキュメントの添付ファイル コレクションに添付ファイルを追加します。 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// save メソッドを呼び出して、更新されたドキュメントを保存します。 
pdfDocument.save("output2.pdf");

プログラムで PDF ファイルから添付ファイルを削除する

さらに、この Java PDF ライブラリでは、メソッドを提供することで添付ファイルを削除/削除することもできます。

以下の手順とコード スニペットに従ってください。

  1. Document クラスのインスタンスをインスタンス化し、PDF ドキュメントを開きます。
  2. delete メソッドを呼び出して、すべての添付ファイルを削除します。
  3. save メソッドを呼び出して、更新されたファイルを保存します。
// Document クラスのインスタンスをインスタンス化し、PDF ドキュメントを開きます。  
Document pdfDocument = new Document("table.pdf");
// delete メソッドを呼び出して、すべての添付ファイルを削除します。
pdfDocument.getEmbeddedFiles().delete();
// save メソッドを呼び出して、更新されたファイルを保存します。  
pdfDocument.save("output3.pdf");

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

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

ここでこのブログ投稿を終了できます。 Java で PDF に添付ファイルを追加する方法を説明しました。さらに、プログラムで PDF ファイルから添付ファイルを削除する方法も学びました。さらに、ドキュメント にアクセスして、この Java PDF ライブラリのその他の優れた機能を知ることができます。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。したがって、定期的な更新については、連絡を取り合ってください。

質問する

ご質問やご質問は フォーラム でお知らせください。

よくある質問

添付ファイルを PDF に挿入できますか?

この リンク に従って、プログラムで PDF ファイルに添付ファイルを追加する手順とコード スニペットを実行できます。

関連項目