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を生成し、アプリケーションが終了するまでそれと対話します。

ご注意 IronPDF for Javaの各バージョンには、特定のバージョンの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

利点

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

欠点

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

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

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

ご注意ironpdfironpdf-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>
<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

ご注意各依存関係は非常に大きいため、すべてをインストールすることはお勧めできません。

利点

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

欠点

  • 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メソッドを使用します。 例えば、 IronPDF for Java バージョン 2024.2.2 が IronPdfEngine バージョン 2024.2.2 を必要とする場合、バージョン 2024.2.1 は使用しないでください。必要なバージョンを確認するには、getIronPdfEngineVersion メソッドを使用してください。

// 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 が 123.456.7.8:33350 でリモートで実行されていると仮定します。

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ボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
バージョン: 2026.3 リリース
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか?
サンプルを実行するHTML が PDF に変換されるのを確認します。