IronPdfEngineの使い方

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

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

Java用Mavenライブラリ(PDF)

でインストール マーヴェン

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2024.9.1</version>
</dependency>
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード ジャー

  JARをダウンロード

プロジェクトに手動でインストールする

Java用IronPDF (アイアンPDF) とIronPdfEngine

Java向けIronPdfは、実行するにはIronPdfEngineが必要です。 以下の内容を日本語に翻訳してください:

Javaコードは、IronPdfEngine gRPCの上にあるAPIマスクにすぎません。 Java用IronPDFのいずれかのメソッドを呼び出すとき、そのマジックはIronPdfEngine内で起こります。!

デフォルトでは、IronPDF for Java は IronPdfEngine をサブプロセスとして生成し、アプリケーションがシャットダウンされるまでそのプロセスと通信します。

次の内容にご注意ください。
Java向けIronPDFの各バージョンは、特定のバージョンの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>
XML

長所

  • アプリケーションパッケージは小さくなります。
  • 多くのプラットフォームにデプロイ可能

欠点

  • 初回の実行時にはインターネットアクセスが必要です
  • 起動時間の遅延

オプション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>
XML

Windows x86用

<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>
XML

macOS x64 用

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

macOS arm用

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

次の内容にご注意ください。
各依存関係は非常に大きいため、それらをすべてインストールするのは良い考えではありません。

長所

  • より速い起動時間。
  • 依存関係がインストールされた後は、インターネットアクセスは必要ありません。

欠点

  • あなたのアプリケーションパッケージは大きくなります。
  • 対象プラットフォームを指定する必要があります。

リモート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();
JAVA

接続方法

IronPdfEngineが123.456.7.8:33350でリモート実行中であると仮定します。

[IronPdfEngine】をリモートで実行するには、"IronPdfEngineを取得して実行する方法.")}]

IronPDF が IronPdfEngine の場所を知っているだけで十分です (ファイアウォールによってブロックされていないアクセス可能なアドレスであることを確認してください。).

アプリケーションの初期段階にこのコードを追加してください。 (IronPdfのメソッドを呼び出す直前またはそれ以前).

com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
JAVA

それだけです。! これで、アプリケーションがリモートIronPdfEngineに接続されます。!

リモートIronPdfEngineの場合、依存関係としてIronPdfEngineをインストールする必要はありません。 というタイトルのセクションは読み飛ばして構いません。オプション2(推奨):依存関係としてIronPdfEngineをインストールする."