IronPDF for Java - JavaアプリケーションでPDFを作成、編集、読み取り
IronPDF for Javaについて
IronPDF for JavaはIron Softwareによって開発、保守されているライブラリで、ソフトウェアエンジニアがJava 8+、Kotlin、ScalaのプロジェクトでPDFコンテンツを作成、編集、抽出するのに役立ちます。
「IronPDF for Java」は、その成功と人気を基に構築されています。IronPDF for .NET.
IronPDF for Javaは、IronPdfEngine
と通信するためにgRPCを使用します。
IronPDF(IronPDF)は優れています
- HTML、URL、JavaScript、CSS、および多くの画像フォーマットからPDFを生成します。
- ヘッダー/フッター、署名、添付ファイル、パスワードとセキュリティの追加
- パフォーマンスの最適化:フルマルチスレッディングと非同期サポート
- さらに多く! 当社のウェブサイトをご覧ください。50以上の機能の全リスト
Java向けIronPDFの使用
Java 依存関係として IronPDF を定義する
pom.xml依存関係
IronPDFを依存として定義するには、以下を pom.xml
に追加してください:
<dependencies>
<!--Adds IronPDF Java. Use the latest version in the version tag.-->
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<!--Adds the slf4j logger which IronPDF Java uses.-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
ダウンロードjarファイル
オプションIronPDF JARファイルを手動でダウンロードするスタンドアロン用。
最初のビルドと実行
IronPdfEngine
のバイナリは、プロジェクトを初めて実行する際に自動的にダウンロードされます。最初に任意の IronPdf 関数を呼び出すと IronPdfEngine
プロセスが開始され、アプリケーションが終了するか、アイドル状態になると停止します。
Maven依存関係としてIronPDFエンジンをインストールする
Mavenの依存関係としてIronPdfEngineを追加することにより、依存関係の読み込み中にバイナリがダウンロードされます。
- このアプローチにより、IronPdfEngine バイナリがすでにダウンロードされているため、長時間の起動プロセスを回避できます。
-
さらに、外部ソースからのダウンロードを許可しない展開設定にとって有益です。
マルチプラットフォームアプリで作業している場合は、以下のコードスニペットのいずれかまたは複数を pom.xml ファイルに追加するだけです:
Windows x64用
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Windows x86用
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x86</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Linux x64 用
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-linux-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
macOS x64(Intel)向け
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
macOS Arm(Apple シリコン)
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Javaコードの記述を開始
依存関係が定義されたら、Javaコードの先頭にimport com.ironsoftware.ironPdf.*
ステートメントを追加することで始めることができます。 以下に、簡単なHTMLからPDFへのサンプル例を示します。
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
これは、URL を PDF に変換するシンプルな例です:
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the URL as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url_saved.pdf"));
PdfDocument pdfDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
Full Main.java Example
完全な Main.java 例
package org.example;
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String [] args) throws IOException {
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
追加設定情報
注意:すべての設定、ログ記録、およびライセンス操作は、いかなるIronPDFメソッドが呼び出される前に実行する必要があります。
ライセンスキーの適用
ライセンスキーを適用するには、以下をメソッドの先頭に追加してください:
com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
ログ記録
IronPDF Java 使用slf4jロガーロギングを目的としています。 ロギングを有効にするには
com.ironsoftware.ironpdf.Settings.setDebug(true);
IronPdfEngine`のログパスを指定するには、以下を追加してください:
com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
ライセンスおよびサポート利用可能
IronPDFのライセンスを購入するライブプロジェクトで使用するために。 30日間のトライアルライセンスもご利用いただけます。トライアルユーザー向け.
コード例、チュートリアル、ライセンス情報、ドキュメンテーションの全リストについては、こちらをご覧ください:IronPDF for Javaリソース.
サポートやお問い合わせについては、どうぞサポートチームに連絡する.