JavaでPDFファイルを作る方法

JavaでPDFファイルを作る方法

PDF ファイル作成のプロセスをプログラムで自動化することを検討している場合は、適切な場所に着陸します。このブログ投稿では、PDF ファイルを作成および操作するための豊富なメソッド スタックを提供するこの PDF ファイル クリエータ ライブラリ をインストールします。したがって、この Java ライブラリをテストするには、ローカル マシンに Java がインストールされていることを確認してください。このガイドの終わりまでに、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 ファイル作成ライブラリによって公開されたメソッドを呼び出して PDF ファイルを作成するコード スニペットを作成する準備が整います。

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

  1. Document クラスのインスタンスを初期化します。
  2. add メソッドを呼び出して、作成したドキュメントに空のページを追加します。
  3. TextFragment クラスのオブジェクトをインスタンス化し、getParagraphs().add メソッドを呼び出して新しいページにテキストを追加します。
  4. save メソッドを呼び出して PDF を保存します。

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

// Document クラスのインスタンスを初期化します。 
Document document = new Document();
// add メソッドを呼び出して、作成したドキュメントに空のページを追加します。 
Page page = document.getPages().add();
// TextFragment クラスのオブジェクトをインスタンス化し、getParagraphs().add メソッドを呼び出してテキストを新しいページに追加します。   
page.getParagraphs().add(new TextFragment("Hello World!"));
// save メソッドを呼び出して PDF を保存します。  
document.save("HelloWorld_out.pdf");

出力は次の画像で確認できます。

PDFファイルクリエーター

Java PDF ライブラリ - 高度なオプション

この Java ライブラリは、API 呼び出しを構成するためのエンタープライズ レベルの機能を提供し、PDF ファイルをプログラムで処理できるようにします。このセクションでは、PDF ファイルをストリームとして保存し、既存の PDF ファイルを開くなど、いくつかの主要な方法について説明します。

手順は次のとおりです。

  1. Document クラスのオブジェクトを作成し、ソース PDF ファイルを読み込みます。
  2. getPages().size() メソッドを呼び出してページ数を取得します。
  3. ここで、新しい空のページを PDF ドキュメントに add します。
  4. save メソッドを呼び出して、PDF ドキュメントをストリームに保存します。

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

String fileName = "HelloWorld_out.pdf";
// Document クラスのオブジェクトを作成し、ソース PDF ファイルを読み込みます。  
Document pdfDocument = new Document(fileName);
// getPages().size() メソッドを呼び出してページ数を取得します。 
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// ここで、新しい空のページを PDF ドキュメントに追加します。
pdfDocument.getPages().add();
try {
    // save メソッドを呼び出して、PDF ドキュメントをストリームに保存します。 
    pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
    System.out.println(e.getMessage());
}

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

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

まとめ

結論として、Java PDF ライブラリを使用してプログラムで PDF ファイルを作成する方法を学習したことを願っています。さらに、この PDF ファイル クリエーターの高度な機能も確認しました。したがって、ドキュメント にアクセスして、他の機能について知ることができます。

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

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

質問する

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

よくある質問

JavaでPDFファイルを作成するには?

Document クラスのインスタンスを初期化し、add メソッドを呼び出して作成したドキュメントに空のページを追加し、getParagraphs().add メソッドを呼び出してテキストを追加し、保存します。 save メソッドを呼び出して PDF を保存します。

関連項目