JAVA向けIRONPDFの使用

JavaでPDFを生成する方法

更新済み 3月 10, 2023
共有:

この記事では、Java PDFライブラリを使用してPDFファイルを生成する方法について説明します。

JavaでPDFドキュメントを生成することは、IT業界では頻繁に行われるタスクです。 PDFドキュメントはさまざまなアプリケーションで広く使用されており、プログラム的にそれらを生成する能力は多くのJavaプロジェクトにおいて重要な側面です。 この記事では、あるさまざまな方法でPDFファイルを生成するためにIronPDF for Javaライブラリを使用します。 請求書、レポート、またはその他のタイプの文書を作成する必要がある場合、IronPDFは優れた選択肢です。

1. IronPDF for Java

アイアンソフトウェアが提供するIronPDF for Javaは、高精度のPDF操作ライブラリです。このツールは、Java開発者が簡単にPDFドキュメントを生成、編集、変換、解析できるように設計されています。IronPDF for Javaは、サーバーおよびデスクトップ環境で動作し、複雑なPDF操作を効率的に処理することができます。

主な特徴

  • PDF生成: HTML、画像、およびテキストからPDFを生成
  • PDF編集: 既存のPDFに内容を追加、削除、変更
  • PDF変換: PDFから他の形式(例えば、画像やテキスト)への変換
  • PDF解析: PDFドキュメントの内容を解析し、データを抽出

Java環境での高性能なPDF操作が必要な場合に、IronPDF for Javaは理想的なソリューションです。

IronPDF for Javaは、Javaアプリケーション内でPDF文書の生成を簡素化するライブラリです。 直感的で使いやすいAPIを提供しており、開発者が簡単にPDFドキュメントを作成および操作できます。 IronPDFの注目すべき機能には、新しいPDFドキュメントの作成、HTMLページのPDFへの変換、PDFドキュメントへのテキスト、画像、表の追加、PDFフォームの生成、およびコンテンツの抽出が含まれます。

IronPDFは、PDFファイルの生成、フォーマット、編集のための広範な機能を提供します。 ライブラリはさまざまなオプションに対応しており、オープンソースのJavaライブラリではありません。 IronPDFを使用すると、ユーザーはXMLドキュメントや画像ファイルからPDFドキュメントを作成したり、既存のPDFにブックマークを追加したり編集したりすることができます。

2. 前提条件

JavaでPDFファイルを生成する旅を始める前に、満たすべきいくつかの重要な要件があります。 これらの前提条件には以下が含まれます:

  1. Javaがコンピュータにインストールされており、そのパスが環境変数に設定されている必要があります。 まだJavaをインストールしていない場合は、この指示に従ってください: リンク インストールするために。

  2. コードを作成して実行するためには、EclipseやIntelliJなどのJava IDEが必要です。 これらのいずれもインストールされていない場合は、こちらからEclipseをダウンロードできます。 リンク またはIntelliJからこれを リンク.

  3. Mavenは依存関係の管理およびプロジェクトのビルドのために、Java IDEと統合されるべきです。 IDEとのMaven統合についてのヘルプが必要な場合は、こちらの リンク お手伝いできます。

    これらの前提条件を満たしたら、プロジェクトを設定し、JavaでPDFファイルの作成を開始する準備が整います。

3. IronPDF for Javaのインストール

すべての必要条件が満たされれば、JavaプロジェクトにIronPDFを追加することは、Java開発に不慣れな方でも簡単な作業となります。 このガイドでは、JavaのIDEとしてJetBrains IntelliJ IDEAを使用して、ライブラリのインストールとコード例の実行を行います。

始めるには、JetBrains IntelliJ IDEA を開き、新しい Maven プロジェクトを作成します。

JavaでPDFを生成 - 図1

新しいIntelliJ Mavenプロジェクトを作成

JetBrains IntelliJ IDEAで新しいプロジェクトを作成するプロセスを開始すると、新しいウィンドウが表示されます。このウィンドウでは、プロジェクトの名前を入力するよう求められます。 適切な名前を入力したら、「Finish」ボタンをクリックして続行してください。

JavaでのPDF生成 - 図2

新しいMavenプロジェクトの名前を指定し、[Finish]をクリックして新しいプロジェクトウィザードを閉じてください。

「Finish」ボタンをクリックすると、JetBrains IntelliJ IDEAで新しいプロジェクトが開かれ、pom.xmlファイルが表示されます。このファイルは、Mavenプロジェクトに必要な依存関係を追加するために使用されます。

JavaでPDFを生成する - 図3

新しいMavenプロジェクトの名前を指定し、[Finish]をクリックして新しいプロジェクトウィザードを閉じてください。

pom.xmlファイルに以下の依存関係を追加してください。この依存関係を追加することで、プロジェクトがスムーズに実行されるために必要なすべてのライブラリとパッケージが利用可能になります。

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.9.1</version>
</dependency>

上記の依存関係をpom.xmlファイルに正常に追加すると、ファイルの右上隅に小さなアイコンが表示されることに気付くでしょう。

JavaでのPDF生成 - 図4

Mavenプロジェクトのクラスパスに定義されたすべての依存関係をインストールするには、浮動するMavenアイコンをクリックしてください。

このアイコンをクリックするだけで、依存関係をインストールできます。 このプロセスは、インターネット接続の速度に応じて、数分しかかかりません。

PDFファイルの生成

この記事のこのセクションでは、IronPDF for Javaを使用してPDFファイルを生成する方法について説明します。 IronPDFを使用してPDFファイルを生成する方法はいくつもありますが、その中のいくつかについてのみ説明します。

  1. PDFファイルを作成する

  2. パスワード保護されたPDFファイルを生成する

4.1. PDF ドキュメントを作成する

IronPDFを使用してPDFファイルを生成する方法は多数あります。 しかしながら、この記事ではそのうちの二つについてのみ議論します。

  1. URLをPDFに変換

  2. HTML文字列をPDFに変換

4.1.1. URLからPDF

IronPDFの主な機能の一つは、URLをPDFファイルに変換する能力です。この機能により、開発者はウェブページをアプリケーション内で使用するために簡単にPDFに変換することができます。 以下は、URLを使用して新しいドキュメントを作成するためのサンプルコードです。

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
    public static void main(String [] args) throws IOException {
       PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
JAVA

結果として得られるPDFファイルは、URLをPDFファイルに変換して作成されたPDFを示しています。

JavaでPDFを生成する - 図5

IronPDFのURLからPDFへの機能を使用してウェブページをPDFに変換する

HTML文字列からPDFへ

このソースコードでは、HTML文字列をPDFに変換することにより、新しいPDFファイルを作成します。

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String [] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
        }
    }
JAVA

以下の画像は、上記のコードからの出力であり、HTML文字列からPDFファイルを作成しています。

JavaでPDFを生成 - 図6

HTMLからPDFへの変換。上記では、HTMLマークアップの文字列を指定しています。 PdfDocument.renderHtmlAsPdf メソッド。

4.2. パスワード保護されたPDFファイルを生成する

IronPDFを使用して、Javaでパスワード保護されたPDFファイルを生成することができます。 IronPDFを使用してパスワード保護されたPDFファイルを生成するには、次のコード例に従ってください。

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String [] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
        SecurityOptions securityOptions = new SecurityOptions();
        securityOptions.setOwnerPassword("123abc");
        securityOptions.setUserPassword("secretPassword");
        SecurityManager securityManager = myPdf.getSecurity();
        securityManager.setSecurityOptions(securityOptions);
        myPdf.saveAs(Paths.get("secured.pdf"));
        }
    }
JAVA
JavaでPDFを生成する - 図7

IronPDF によるパスワード保護された PDF ドキュメントの生成結果。PDF の内容を表示するには、ユーザーがパスワードを入力する必要があります。

正しいパスワードを入力すると、PDFファイルにアクセスできます。

JavaでのPDF生成 - 図8

パスワード保護されたPDFドキュメントの内容。

5. 結論

Javaプロジェクトの多くにとって、PDFファイルの生成が重要な側面となっています。 Java用IronPDF は、PDFドキュメントを作成および操作するための簡単なAPIを提供するライブラリです。 IronPDFを始めるには、Java、Java IDE、およびIDEに統合されたMavenが必要です。これらの前提条件を満たした後、Mavenプロジェクトに必要な依存関係を追加し、PDFファイルを作成することができます。

アイアンソフトウェアのIronPDFは、いくつかの方法を提供します PDFを生成するのように、例えば、ある URLをPDFに変換変換する HTML文字列をPDFに変換、作成する パスワード保護された はい、以下の内容を日本語に翻訳いたします:

以下の内容を日本語に翻訳してください:

IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.

Let's get started! デジタル署名された PDFファイル。 IronPDFを使用すれば、JavaでPDFファイルを生成するのがこれまでになく簡単です。

IronPDF for Javaは開発目的で無償で利用可能ですが、 ライセンス 商業利用には が必要です。 しかし、あなたは得ることができます 無料30日間試用ライセンス IronPDF for Java の機能をテストするために。

< 以前
JavaライブラリPDF生成(完全なコード例)
次へ >
JavaでPDFから画像を抽出する方法

Mavenでインストール

バージョン: 2024.9.1

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.9.1</version>
</dependency>

準備はできましたか? バージョン: 2024.9 新発売

無料のMavenダウンロード View Licenses >