IronPDFをin-Engineモードで使用する
ネイティブとエンジンの違い
IronPDFには、リモートで実行することを選択できるパフォーマンス集約型の機能があります。 IronPDFはIronPdfEngineを実行するために必要ではありませんが、IronPdfEngineをリモートサービスとして設定することは、古いオペレーティングシステムやモバイル環境のプラットフォーム固有のChrome互換性問題を回避するためのオプションの方法です。
IronPDFを始めましょう
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
Engineを使用することで、IronPDFを用いたコーディングがどのように変わるか
エンジン構成を使用する際は、ネイティブパッケージに含まれるすべての余分な部分をエンジンが管理するため、NuGetからフルのIronPdf
パッケージではなく、IronPdf.Slim
をインストールすることをお勧めします。
PM> Install-Package IronPdf.Slim
IronPdf.Slim
をインストールした後、IronPDFをIronPdfEngineインスタンスに向けることで接続設定を構成します。 アプリケーションの起動時に次のコードを追加してください。(または、IronPDF のメソッドを呼び出す前に)*:
C#コードに追加する構成コードの余分な行
IronPdfEngineがリモートで123.456.7.8:33350
で実行されていると仮定します。
// ... your code ...
Installation.ConnectToIronPdfHost( IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"));
// ... your code ...
// ... your code ...
Installation.ConnectToIronPdfHost( IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"));
// ... your code ...
' ... your code ...
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"))
' ... your code ...
IronPdfEngineはどのように機能しますか?
IronPdfEngineは、gRPCプロトコルを使用してPDFの作成、書き込み、編集、読み取りを行うために設計されたコンテナ化されたサーバーです。 C# .NETの自己完結型アプリケーションとして構築されたIronPdfEngineは、実行中に.NETランタイムを必要とせずに独立して動作します。 私たちはあなたのためにgRPC接続を処理するので、コーディングに集中することができます。!
IronPdfEngineをリモートサーバーとして使用する方法
- C#ライブラリをインストールしてIronPdfEngineを利用する
- NuGetからIronPDF.slimパッケージをインストールします
- IronPdfConnectionConfigurationクラスを使用して接続設定を構成します。
- IronPdfEngineを使用してHTMLをChromeレンダラーと同一の形式でPDFにレンダリングします。
IronPdfEngineに関するその他の説明
IronPDF .NETは、実行するためにIronPdfEngineを必要としません。 IronPdfEngineは、IronPDFを使用するためのオプションの方法の一つです。 デフォルトでは、IronPDF for .NETはIronPdfEngineを使用しません。
次の内容にご注意ください。
IronPDF .NET リモート IronPdfEngine
IronPdf.slim NuGetパッケージは、リモートIronPdfEngineでIronPdf for .NETを使用するために必要な唯一のパッケージです。
次の内容にご注意ください。
IronPdf
または IronPdf.Linux
を使用している場合、アプリケーションのサイズを縮小するために IronPdf.slim
を代わりに使用することができます。IronPdfEngine
がリモートで123.456.7.8:33350
で実行されることを仮定します。
NuGetを使用してIronPDFをインストールする:
PM> Install-Package IronPdf
IronPdf.slim
をインストールした後、IronPdfにIronPdfEngineがどこにあるかを教える必要があります。(ファイアウォールによってブロックされていないアクセス可能なアドレスであることを確認してください。). IronPdfConnectionConfiguration クラスを使用して接続設定を構成します。 アプリケーションの初期段階に以下のコードを追加してください(IronPdfのメソッドを呼び出す直前またはそれ以前).
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"));
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"));
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"))
それだけです。! 次に、アプリケーションはリモートIronPdfEngineに接続されます。!
IronPdfEngineの制限
- 現在、IronPdfEngineはまだ水平スケーリングをサポートしていません。 (複数のインスタンスによるロードバランシング。)PDFファイルのバイナリをサーバーのメモリ内に保存し、サーバーとクライアント間の通信にはPdfDocumentIdを使用するためです。 これにより、帯域幅の使用を最小限に抑え、処理速度を向上させます。
- IronPdfEngine Dockerをリモートで実行するには、IronPdfEngineポートがアクセス可能であることを確認する必要があります。
- Linux x64で実行しているIronPdfEngine Docker(デビアン)公式のubuntu:22.04ベースのイメージを使用する場合、異なるOSの動作のために、ローカルマシンでIronPDFを実行する場合とはPDF出力が少し異なることがあります。
- IronPdfEngine DockerはLinuxベースなので、Linux Containersデーモンが必要です。 (Windowsを使用している場合は、「Switch to Linux Containers」を選択してください)
- IronPdfEngine のバイナリはクロスプラットフォームではないため、それぞれのプラットフォームに特化して構築しています。
- クロスバージョンはサポートされていません。