IronPdfEngineの使用方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPdfEngineは、PDFの作成、書き込み、編集、読み取りなど、さまざまなIronPDF操作を管理するために設計されたgRPCサーバーです。

IronPDF.comでJava用IronPDFのダウンロードリンク

Java版IronPdfとIronPdfEngineについて

Java用IronPdfはIronPdfEngineが必要です。 JavaコードはIronPdfEngine gRPC上のAPIマスクとして機能します。 Java用IronPdfで任意のメソッドを呼び出すと、実際の処理はIronPdfEngine内で行われます!

デフォルトでは、Java用IronPdfはサブプロセスとしてIronPdfEngineを生成し、アプリケーションが終了するまでそれと対話します。

BRACKET-i-OPEN--Java版IronPdfの各バージョンはIronPdfEngineの特定のバージョンを必要とします。バージョン間の互換性はサポートされていません。

Java用IronPdfとローカルIronPdfEngineについて

オプション1: 実行時にIronPdfEngineをダウンロード デフォルトでは、JavaプロジェクトにIronPdfをインストールした後、初回実行時にIronPdfはプラットフォーム(例: Windows x64)を検出し、インターネットから適切なIronPdfEngineバイナリをダウンロードします。

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>20xx.xx.xx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>20xx.xx.xx</version>
</dependency>
XML

Pros

  • アプリケーションパッケージが小さくなります。
  • Can deploy on many platforms.

Cons

  • 初回実行時にインターネットアクセスが必要です。
  • 起動時間が遅くなります。

Option 2 (recommended): Install IronPdfEngine as a Dependency IronPDF Javaを使用すると、IronPdfEngineを直接依存関係として追加できます。 これらの依存関係はIronPdfEngineを.zipファイルにラップし、自動的に抽出して使用します。

これらのIronPdfEngine依存関係のうち1つ以上をインストールすることができます。

ironpdfironpdf-engine-xxx-xxxの依存バージョンは同じでなければなりません。 ironpdf-engine-xxx-xxx<//code>はIronPdfEngineの内部バージョンを指すものではありません。

Windows x64用

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Windows x86用

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Linux x64用

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

macOSのx64用。

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

macOSアーム用

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

BRACKET-i-OPEN--各依存ファイルはかなり大きいので、すべてをインストールすることはお勧めできません。

Pros

  • 依存関係がインストールされた後は、インターネットアクセスが不要です。
  • 依存関係がインストールされた後は、インターネットアクセスは必要ありません。

Cons

  • Your application package will be large.
  • Need to specify target platforms.

リモートIronPdfEngineを使ったJava用IronPdf

例えば、Java用IronPdfバージョン2024.2.2がIronPdfEngineバージョン2024.2.2を要求する場合、バージョン2024.2.1を使用しないでください。必要なバージョンを確認するには、getIronPdfEngineVersionメソッドを使用します。 For example, if IronPdf for Java version 2024.2.2 requires IronPdfEngine version 2024.2.2, do not use version 2024.2.1. Use the getIronPdfEngineVersion method to verify the required version.

// Get the version of the IronPdfEngine needed for the current Java version
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
// Get the version of the IronPdfEngine needed for the current Java version
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
JAVA

接続方法

IronPdfEngineのプルと実行に関する説明を参照してください

To connect, specify the location of IronPdfEngine (ensure the address is accessible and not blocked by firewalls). それだけです!

// Set the host and port for a remote IronPdfEngine connection
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
// Set the host and port for a remote IronPdfEngine connection
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
JAVA

Simple as that! After executing this code, your application connects to the remote IronPdfEngine!

"オプション2(推奨): IronPdfEngineを依存関係としてインストール"のセクションをスキップできます。

よくある質問

IronPdfEngineとは何で、JavaのPDF操作とどのように関係しているのですか?

IronPdfEngineはPDFの作成、編集、読み取りを扱うgRPCサーバーです。Javaでは、これはIronPdfのバックエンドとして機能し、IronPdfEngineの上にAPIマスクとしてサービスを提供します。

JavaでIronPdfEngineを使用してHTMLをPDFにレンダリングするにはどうすればよいですか?

JavaでHTMLをPDFにレンダリングするには、IronPDFライブラリを使用できます。このプロセスにはIronPdfEngineのセットアップと、RenderHtmlAsPdfなどのメソッドを使用してHTMLコンテンツをPDF形式に変換することが含まれます。

なぜJavaのPDF操作にはIronPdfEngineとのバージョンの互換性が必要なのですか?

バージョン互換性は重要です。各バージョンのIronPDF for Javaは特定のバージョンのIronPdfEngineと動作するように設計されており、スムーズな操作と互換性問題の防止を保障します。

JavaプロジェクトでIronPdfEngineをローカルで使用するメリットは何ですか?

IronPdfEngineをローカルで使用すると、起動時間が速くなり、インストール後にはインターネットアクセスが不要になります。これによりJavaアプリケーション内で直接、より効率的なPDF処理が可能になります。

Javaでリモートサーバー用にIronPdfEngineを設定するにはどうすればよいですか?

リモートで使用するためにIronPdfEngineを設定するには、JavaアプリケーションでsetIronPdfEngineHostsetIronPdfEnginePortのメソッドを使用してサーバーのホストとポートを設定し、サーバーがアクセス可能なことを確認します。

ランタイムでIronPdfEngineのバイナリをダウンロードする際に何を考慮すべきですか?

ランタイムでのバイナリのダウンロードはアプリケーションパッケージを小さくし、クロスプラットフォーム展開の柔軟性を提供します。しかし、初期にはインターネットアクセスが必要で、起動時間が遅くなる可能性があります。

IronPdfEngineを依存関係としてインストールせずに使用することは可能ですか?

はい、IronPdfEngineは必須のバイナリをランタイムでダウンロードすることによって依存関係としてインストールせずに使用できます。このアプローチは、アプリケーションサイズが懸念される動的な環境に適しています。

JavaのPDFライブラリが正しいIronPdfEngineバージョンを使用していることを確認するにはどうすればよいですか?

Java PDFライブラリに必要なIronPdfEngineバージョンを確認するには、getIronPdfEngineVersionメソッドを使用し、互換性と適切な機能を保障します。

JavaプロジェクトにIronPdfEngineをインストールするための手順は何ですか?

IronPdfEngineをインストールするには、プロジェクトにIronPDF Javaライブラリを含め、サーバーのホストとポートを設定し、アプリケーションコード内で適切な設定を使用してIronPdfEngineに接続します。

JavaでIronPdfEngineを使用する際にインターネットアクセスは必要ですか?

ランタイムでIronPdfEngineバイナリをダウンロードする場合はインターネットアクセスが必要です。しかし、IronPdfEngineが依存関係としてインストールされている場合、初期設定後はインターネットアクセスは必要ありません。

IronPDF は .NET 10 と互換性がありますか? また、どのような利点がありますか?

はい。IronPDFは.NET 10を回避策なしでサポートし、パフォーマンスの向上、ランタイム安定性の向上、新しい言語機能との互換性を実現します。.NET 8、9、10を含むすべての最新の.NETバージョンでシームレスに動作します。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
バージョン: 2025.12 リリース