インストールの概要
IronPDFをすべてのプラットフォームにインストールして構成するための完全なガイド。
1. プラットフォーム要件
| プラットフォーム | .NET バージョン | ハードウェア | 追加要件、互換性 |
|---|---|---|---|
|
|
.NET 10、9、8、7、6、5、.NET Core、.NET Standard、および .NET Framework。 |
|
|
|
|
|
||
|
|
2020年以降のすべてのmacOSバージョン |
2. インストール方法
IronPDFをインストールするには、ネイティブモードとリモートエンジンの2つの方法があります。デフォルトでは、ネイティブモードが推奨されます。 Docker/Kubernetesを使用して本番サーバーにデプロイする場合は、リモートエンジンモードを使用します。
- 最適な用途:クラウドおよびコンテナ化されたデプロイメント、レガシー OS サポート。
- パッケージ: IronPdf.Slim
- サイズ:より軽量で、数 MB を占有します。
- 要件:ホストへの接続を構成する必要があります。
- 最適な用途:最新の Windows、macOS、Linux の展開。
- パッケージ: フルIronPDF NuGetパッケージ。
- サイズ: Chrome および Pdfium バイナリを含むため、サイズが大きくなります (数百 MB)。
- 要件:最新のオペレーティング システムで動作します。
3. インストールオプション
C# PDFライブラリのインストールには5分未満で済みます。 NuGetまたは直接ダウンロードで無料で入手し、すぐにVisual Studioで使用を開始できます。
IronPDF NuGetライブラリ(またはVisual Studioパッケージマネージャーコンソール)へ行ってください。
- ソリューションエクスプローラーで右クリックし、参照を選択します。
- 'Manage NuGet Packages' > 'Browse' を選択し、IronPDFを検索
- パッケージを選択し、インストール。
Install-Package IronPdf
- お使いのプラットフォーム用のIronPDF DLLパッケージをダウンロードしてください: Windows、Linux、macOS
- ご使用の OS の ZIP ファイルをソリューション ディレクトリ内の場所に解凍します。
- Visual Studio ソリューション エクスプローラーで、[依存関係] を右クリックします。
- 'Add Project Reference' > 'Browse'を選択して、zipから抽出したすべてのDLLを含めます。
NuGetを使用してIronPDFをインストールします。
Install-Package IronPdf.Slim
4. 追加構成
IronPDFを購入、または30日間のトライアルにサインアップした後、ライセンスキーがEメールに送信されます。
アプリケーションの開始でライセンスキーを追加してください。
IronPdf.License.LicenseKey = "KEY";
IronPdf.License.LicenseKey = "KEY";
Imports IronPdf
IronPdf.License.LicenseKey = "KEY"
ライセンスの状態を確認。
bool valid = IronPdf.License.IsLicensed;
bool valid = IronPdf.License.IsLicensed;
Imports IronPdf
Dim valid As Boolean = IronPdf.License.IsLicensed
IronPdf.Installation オブジェクトの TempFolderPath プロパティを設定します。
IronPdf.Installation.TempFolderPath = @"C:\My\Safe\Path";
IronPdf.Installation.TempFolderPath = @"C:\My\Safe\Path";
IronPdf.Installation.TempFolderPath = "C:\My\Safe\Path"
アプリケーションスコープで一時フォルダー環境変数を設定。
using IronPdf;
// Adjusts System.IO.Path.GetTempFileName and System.IO.Path.GetTempPath behavior for the application
var MyTempPath = @"C:\Safe\Path\";
Environment.SetEnvironmentVariable("TEMP", MyTempPath, EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("TMP", MyTempPath, EnvironmentVariableTarget.Process);
// Set IronPDF Temp Path
IronPdf.Installation.TempFolderPath = System.IO.Path.Combine(MyTempPath, "IronPdf");
// Your PDF Generation and editing code
var Renderer = new IronPdf.ChromePdfRenderer();
using var Doc = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
Doc.SaveAs("example.pdf");
using IronPdf;
// Adjusts System.IO.Path.GetTempFileName and System.IO.Path.GetTempPath behavior for the application
var MyTempPath = @"C:\Safe\Path\";
Environment.SetEnvironmentVariable("TEMP", MyTempPath, EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("TMP", MyTempPath, EnvironmentVariableTarget.Process);
// Set IronPDF Temp Path
IronPdf.Installation.TempFolderPath = System.IO.Path.Combine(MyTempPath, "IronPdf");
// Your PDF Generation and editing code
var Renderer = new IronPdf.ChromePdfRenderer();
using var Doc = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
Doc.SaveAs("example.pdf");
Imports IronPdf
Imports System.IO
' Adjusts System.IO.Path.GetTempFileName and System.IO.Path.GetTempPath behavior for the application
Dim MyTempPath As String = "C:\Safe\Path\"
Environment.SetEnvironmentVariable("TEMP", MyTempPath, EnvironmentVariableTarget.Process)
Environment.SetEnvironmentVariable("TMP", MyTempPath, EnvironmentVariableTarget.Process)
' Set IronPDF Temp Path
IronPdf.Installation.TempFolderPath = Path.Combine(MyTempPath, "IronPdf")
' Your PDF Generation and editing code
Dim Renderer As New IronPdf.ChromePdfRenderer()
Using Doc = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>")
Doc.SaveAs("example.pdf")
End Using
[リモートIronPDFEngine] IronPdf.Slimパッケージをインストールした後、エンジンコンテナに接続し、アプリの起動時またはIronPDFメソッドを呼び出す前に接続を設定します。
IronPDFEngineがリモートで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")
);
Installation.ConnectToIronPdfHost( _
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350") _
)
[Linux] IronPDFが必要なすべてのLinuxの依存関係を自動的にインストールできるようにします。 最初のHTMLからPDFへの操作は通常よりも時間がかかる場合があります。
Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation.LinuxAndDockerDependenciesAutoConfig = True
[Docker] Dock内で最初の使用を加速するためChromeのエンジンを事前初期化し、前提条件を事前にロードします。
IronPdf.Installation.Initialize();
IronPdf.Installation.Initialize();
IronPdf.Installation.Initialize()
5. Deployment Scenarios
IronPDF .NETの実行と展開
Azure 関数IronPDF .NETの実行と展開
AWS LambdaIronPDFを実行する
Linux DockerコンテナIronPDFを
リモートコンテナ次のステップ
よくある質問
リモートPDF生成のためにIronPDFEngineをどのようにセットアップできますか?
リモートPDF生成のためにIronPDFEngineをセットアップするには、NuGetからIronPdf.Slimパッケージをインストールし、IronPDFConnectionConfigurationクラスを使用して接続設定を構成します。このセットアップにより、アプリケーションをIronPDFEngineインスタンスにリモートで接続できます。
アプリケーションでIronPDFEngineを使用する主な利点は何ですか?
アプリケーションでIronPDFEngineを使用すると、PDFタスクをリモートで実行することができ、特に古いシステムやモバイルプラットフォームでのプラットフォーム固有の互換性の問題を回避できます。また、実行中に.NETランタイムを必要としません。
ネイティブのPDFライブラリの代わりにIronPDFEngineを利用する理由は何ですか?
パフォーマンス集約型のPDF機能をリモートで実行し、異なるオペレーティングシステムとの互換性の問題を軽減し、HTMLからPDFへの変換にChromeと同一のレンダラを利用することで性能を向上させるためにIronPDFEngineを選ぶかもしれません。
IronPDFEngineで水平方向のスケーリングはサポートされていますか?
いいえ、現在IronPDFEngineは水平方向のスケーリングをサポートしておらず、サーバーメモリ内でのPDFファイルバイナリの取り扱い方法のため、複数のインスタンス間で負荷分散することはできません。
IronPDFEngineは異なるオペレーティングシステムで動作できますか?
IronPDFEngineはDockerコンテナを使用してLinuxシステムで動作するように設計されています。ただし、バイナリはプラットフォーム固有であるため、使用するオペレーティングシステムに適したバージョンを使用する必要があります。
IronPDFEngineを使用しているときにPDFの出力が異なる場合、どうすればよいですか?
異なるオペレーティングシステムの動作によりPDFの出力がわずかに異なることがあります。差異を最小限に抑えるために、正しいDockerイメージを使用し、レンダリングに影響を与える可能性のあるOS特定の設定を確認してください。
アプリケーションがIronPDFEngineの正しいバージョンを使用していることをどうやって確認できますか?
互換性を確保するため、各バージョンのIronPDFには対応するバージョンのIronPDFEngineが必要です。クロスバージョンの問題を避けるために、両方のコンポーネントを同時に更新してください。
WindowsでIronPDFEngineを使用する際の制限は何ですか?
WindowsでIronPDFEngineを使用する場合、DockerのLinuxコンテナが必要であり、サーバーポートが到達可能であることを確認する必要があります。バイナリはプラットフォーム固有であり、Linuxコンテナへの切り替えが必要です。
リモートIronPDFEngineサーバーに接続するようにIronPDFを構成するにはどうすればよいですか?
リモートサーバー用にIronPDFを構成するには、Installation.ConnectToIronPDFHostをIronPdf.GrpcLayer.IronPDFConnectionConfiguration.RemoteServerメソッドと共に使用し、サーバーのIPとポートの詳細を指定します。
IronPDFEngineを使用する際にアプリケーションのサイズを最小化するためにはどのパッケージを使用すればよいですか?
アプリケーションサイズを削減するためにIronPDFをIronPDFEngineで実行するのに必要なコンポーネントのみを含むIronPdf.SlimパッケージをNuGetから使用するべきです。

