IronPdfEngineの使い方
IronPdfEngineは、PDFの作成、書き込み、編集、および読み取りを含むさまざまなIronPDF操作を管理するように設計されたgRPCサーバーです。
IronPdfEngineをリモートサーバーとして使用する方法
申し訳ありませんが、翻訳するコンテンツのテキストを提供してください。その後、英語から日本語に翻訳いたします。!--
- Javaライブラリをインストールして、IronPdfEngineを利用します
- pom.xmlファイルにライブラリを含めます。
- setIronPdfEngineHost メソッドを使用してホストを設定します。
- setIronPdfEnginePortメソッドを利用してポートを設定する
- IronPdfEngineを使用してHTMLをChromeレンダラーと同一の形式でPDFにレンダリングします。
{IronPDF for Javaをダウンロードするironpdf.comへのリンク}。
IronPDF for JavaとIronPdfEngine
IronPdf for Javaを実行するにはIronPdfEngineが必要です。 JavaコードはIronPdfEngine gRPCのAPIマスクです。 IronPdf for Javaでメソッドを呼び出すと、IronPdfEngineの中でマジックが起こります。!
デフォルトでは、IronPdf for JavaはIronPdfEngineをサブプロセスとして起動し、アプリケーションがシャットダウンするまでIronPdfEngineと通信します。
次の内容にご注意ください。
ローカルIronPdfEngineを使用したIronPDF for Java
オプション1: IronPdfEngineをランタイムでダウンロードする
デフォルトでは、IronPdfをJavaプロジェクトにインストールした後、最初の実行時にIronPdfがプラットフォームを検出します。(例えば、Windows x64)インターネットから適切なIronPdfEngineバイナリをダウンロードします。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xx</version>
</dependency>
長所
- アプリケーションパッケージは小さくなります。
- 多くのプラットフォームにデプロイ可能
欠点
- 初回の実行時にはインターネットアクセスが必要です
- 起動時間が遅い
オプション2(推奨)IronPdfEngineを依存としてインストールする
IronPDF for Javaでは、依存関係としてIronPdfEngineを追加することができます。 これらのIronPdfEngine依存関係は、IronPdfEngineを.zipファイルにバンドルし、self抽出して自動的に使用します。
以下のIronPdfEngine依存関係の1つまたは複数をインストールすることができます。
次の内容にご注意ください。
ironpdf
およびironpdf-engine-xxx-xxx
依存関係のバージョンは同じでなければなりません。
ironpdf-engine-xxx-xxx
の依存関係のバージョンは、内部の IronPdfEngine のバージョンを指すものではありません。
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 用
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
macOS arm用
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
次の内容にご注意ください。
長所
- 起動時間の短縮。
- 依存関係をインストールした後は、インターネットにアクセスする必要はありません。
欠点
- あなたのアプリケーションパッケージは大きくなります。
- 対象プラットフォームを指定する必要があります。
リモートIronPdfEngineを使用したIronPDF for Java
リモートのIronPdfEngineを使用するには、IronPdfEngineの特定のバージョンが必要です。 例えば、IronPdf for Javaバージョン2024.2.2がIronPdfEngineバージョン2024.2.2を必要とする場合、IronPdfEngineバージョン2024.2.1は使用しないでください。必要なバージョンを調べるには getIronPdfEngineVersion
メソッドを使用してください。
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
接続方法
IronPdfEngineが123.456.7.8:33350
でリモート実行中であると仮定します。
IronPdfEngineのプル方法と実行方法を参照してください。
IronPDF が IronPdfEngine の場所を知っているだけで十分です(ファイアウォールでブロックされていない、アクセス可能なアドレスであることを確認してください。). アプリケーションの初期段階にこのコードを追加してください。(IronPdfのメソッドを呼び出す直前またはそれ以前).
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
それだけです。! この後、あなたのアプリケーションはリモートIronPdfEngineに接続されます。!
リモートIronPdfEngineの場合、依存関係としてIronPdfEngineをインストールする必要はありません。 というタイトルのセクションは読み飛ばして構いません。オプション2(推奨):依存関係としてIronPdfEngineをインストールする."