インストールの概要 Copy for LLMsCopy for LLMs Copy page as Markdown for LLMs
# インストールの概要
IronPDFをすべてのプラットフォームにインストールして構成するための完全なガイド。
```cs
:title=Get started making PDFs now!
IronPdf.ChromePdfRenderer
.StaticRenderHtmlAsPdf("<p>Hello World</p>")
.SaveAs("pixelperfect.pdf");
```
<hr />
## 1. プラットフォーム要件
<table class="classic-table hover-cell">
<thead>
<tr>
<th><span>プラットフォーム</span></th>
<th><span>.NET バージョン</span></th>
<th><span>ハードウェア</span></th>
<th><span>追加要件、互換性</span></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="d-flex align-items-center justify-content-center">
<img src="/static-assets/svgs/logo-table_windows.svg" width="64" height="64" alt="" />
</div>
<a href="/get-started/windows/">Windows</a>
</td>
<td rowspan="3"><span>.NET 10、9、8、7、6、5、.NET Core、.NET Standard、および .NET Framework。</span></td>
<td rowspan="3">
<ul>
<li>最小: 1 コア & 1.75 GB の RAM</li>
<li>推奨: 2 コア & 8 GB 以上の RAM</li>
</ul>
</td>
<td>
<ul>
<li>Windows 10、11、および Windows Server</li>
<li>Visual C++ 再頒布可能パッケージ (x86 および x64)</li>
</ul>
</td>
</tr>
<tr>
<td>
<div class="d-flex align-items-center justify-content-center">
<img src="/static-assets/svgs/logo-table_linux.svg" width="64" height="64" alt="" />
</div>
<a href="/get-started/linux/">Linux</a>
</td>
<td>
<ul>
<li>64ビットLinux OS: Ubuntu 22, Ubuntu 20, Ubuntu 18, Ubuntu 16, Debian 10-11, CentOS 8, Fedora Linux 33, Amazon, AWS, Linux 2</li>
<li>IronCefSubprocess</li>
<li>Chrome依存関係</li>
</ul>
</td>
</tr>
<tr>
<td>
<div class="d-flex align-items-center justify-content-center">
<img src="/static-assets/svgs/logo-table_mac.svg" width="64" height="64" alt="" />
</div>
<a href="/get-started/macos/">macOS</a>
</td>
<td><span>2020年以降のすべてのmacOSバージョン</span></td>
</tr>
</tbody>
</table>
<hr />
## 2. インストール方法
IronPDFをインストールするには、ネイティブモードとリモートエンジンの2つの方法があります。デフォルトでは、ネイティブモードが推奨されます。 Docker/Kubernetesを使用して本番サーバーにデプロイする場合は、リモートエンジンモードを使用します。
<div class="row install-modes g-3">
<div class="col-6">
<div class="install-mode">
<div class="install-mode__header">
<span class="install-mode__title">リモートエンジンモード</span>。
<span class="install-mode__subtitle">gRPCプロトコルを介したPDFの分離処理</span>。
</div>
<div class="install-mode__body">
<ul>
<li><strong>最適な用途:</strong>クラウドおよびコンテナ化されたデプロイメント、レガシー OS サポート。</li>
<li><strong>パッケージ:</strong> IronPdf.Slim</li>
<li><strong>サイズ:</strong>より軽量で、数 MB を占有します。 </li>
<li><strong>要件:</strong>ホストへの接続を構成する必要があります。</li>
</ul>
</div>
</div>
</div>
<div class="col-6">
<div class="install-mode install-mode--recommended">
<div class="install-mode__header">
<span class="install-mode__title">ネイティブモード(デフォルト)</span>
<span class="install-mode__subtitle">すべてがアプリケーション内でローカルに実行されます</span>
<div class="recommended-float">
<img src="/static-assets/svgs/float-recommended.svg" width="151" height="37.8" alt="" />
</div>
</div>
<div class="install-mode__body">
<ul>
<li><strong>最適な用途:</strong>最新の Windows、macOS、Linux の展開。</li>
<li><strong>パッケージ:</strong> フルIronPDF NuGetパッケージ。</li>
<li><strong>サイズ:</strong> Chrome および Pdfium バイナリを含むため、サイズが大きくなります (数百 MB)。</li>
<li><strong>要件:</strong>最新のオペレーティング システムで動作します。</li>
</ul>
</div>
</div>
</div>
</div>
<hr />
## 3. インストールオプション
C# PDFライブラリのインストールには5分未満で済みます。 NuGetまたは直接ダウンロードで無料で入手し、すぐにVisual Studioで使用を開始できます。
<div class="installation-options__container" data-active-tab="1">
<div class="installation-options__tabs">
<div class="installation-options__tab" data-tab="1">
<span>NuGet パッケージ</span>
</div>
<div class="installation-options__tab" data-tab="2">
<span>マニュアルダウンロード</span>
</div>
<div class="installation-options__tab" data-tab="3">
<span>リモート IronPDFEngine</span>
</div>
</div>
<div class="installation-options__info" data-tab="1"></div>
<div class="installation-options__info" data-tab="2"></div>
<div class="installation-options__info" data-tab="3"></div>
</div>
<div id="nuget-package-start"></div>
[IronPDF NuGetライブラリ](https://www.nuget.org/packages/IronPdf/)(またはVisual Studioパッケージマネージャーコンソール)へ行ってください。
1. ソリューションエクスプローラーで右クリックし、参照を選択します。
2. 'Manage NuGet Packages' > 'Browse' を選択し、IronPDFを検索
3. パッケージを選択し、インストール。
```shell
:ProductInstall
```
<p class="related-link">**関連:**<a href="/get-started/advanced-installation-nuget/">より高度なIronPDF NuGetパッケージ<i class="fa-solid fa-arrow-right"></i></a></p>
<div id="nuget-package-end"></div>
<div id="manual-download-start"></div>
<ol>
<li>お使いのプラットフォーム用のIronPDF DLLパッケージをダウンロードしてください: Windows、Linux、macOS</li>
<li>ご使用の OS の ZIP ファイルをソリューション ディレクトリ内の場所に解凍します。</li>
<li>Visual Studio ソリューション エクスプローラーで、[依存関係] を右クリックします。</li>
<li>'Add Project Reference' > 'Browse'を選択して、zipから抽出したすべてのDLLを含めます。</li>
</ol>
<div id="manual-download-end"></div>
<div id="remote-ironpdfengine-start"></div>
[[i:(注意: 各IronPDFリリースには、対応するバージョンの IronPDFEngine が必要です。バージョン間のサポートは利用できません。 たとえば、 IronPDF 2024.2.2 では IronPDFEngine 2024.2.2 を使用する必要があります。)]]
NuGetを使用してIronPDFをインストールします。
```shell
:InstallCmd Install-Package IronPdf.Slim
```
<div id="remote-ironpdfengine-end"></div>
## 4. 追加構成
<div class="installation-options__container" data-active-tab="1">
<div class="installation-options__tabs">
<div class="installation-options__tab" data-tab="1">
<span>ライセンスの管理</span>
</div>
<div class="installation-options__tab" data-tab="2">
<span>Path & Permission</span>
</div>
<div class="installation-options__tab" data-tab="3">
<span>リモートエンジン</span>
</div>
</div>
<div class="additional-configurations__info" data-tab="1"></div>
<div class="additional-configurations__info" data-tab="2"></div>
<div class="additional-configurations__info" data-tab="3"></div>
</div>
<div id="manage-license-start"></div>
IronPDFを購入、または30日間のトライアルにサインアップした後、ライセンスキーがEメールに送信されます。
アプリケーションの開始でライセンスキーを追加してください。
```csharp
IronPdf.License.LicenseKey = "KEY";
```
ライセンスの状態を確認。
```csharp
bool valid = IronPdf.License.IsLicensed;
```
<div id="manage-license-end"></div>
<div id="path-permission-start"></div>
IronPdf.Installation オブジェクトの TempFolderPath プロパティを設定します。
```csharp
IronPdf.Installation.TempFolderPath = @"C:\My\Safe\Path";
```
[[t:(開発環境とサーバー上のすべての一時フォルダーとキャッシュ フォルダーをクリアし、パスを更新した後でアプリケーションのクリーン バージョンを再デプロイしてください。)]]
アプリケーションスコープで一時フォルダー環境変数を設定。
```csharp
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");
```
[[t:(ロックダウンされたサーバーでは、IIS ユーザー (IUSER) に、インストール パス フォルダー、Windows フォルダー、および Temp フォルダーに対する読み取りおよび書き込み権限を付与します。)]]
<div id="path-permission-end"></div>
<div id="remote-engine-start"></div>
**[リモートIronPDFEngine]** IronPdf.Slimパッケージをインストールした後、エンジンコンテナに接続し、アプリの起動時またはIronPDFメソッドを呼び出す前に接続を設定します。
IronPDFEngineがリモートで123.456.7.8:33350で動作していると仮定します。
```csharp
Installation.ConnectToIronPdfHost(
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
```
<p class="related-link">**関連:** <a href="/get-started/ironpdfengine/#ironpdfengine-limitations">IronPDFEngineの制限<i class="fa-solid fa-arrow-right"></i></a></p>
**[Linux]** IronPDFが必要なすべてのLinuxの依存関係を自動的にインストールできるようにします。 最初のHTMLからPDFへの操作は通常よりも時間がかかる場合があります。
```csharp
Installation.LinuxAndDockerDependenciesAutoConfig = true;
```
**[Docker]** Dock内で最初の使用を加速するためChromeのエンジンを事前初期化し、前提条件を事前にロードします。
```csharp
IronPdf.Installation.Initialize();
```
<p class="related-link">**関連:** <a href="/get-started/linux/">IronPDFのLinux Dockerの互換性とセットアップ <i class="fa-solid fa-arrow-right"></i></a></p>
<div id="remote-engine-end"></div>
<hr />
## 5. Deployment Scenarios
<div class="row deployment-scenarios g-4">
<div class="col-6">
<div class="deployment-card">
<div class="deployment-card__icon">
<img src="/static-assets/svgs/logo-azure.svg" width="64" height="64" alt="" />
</div>
<div class="deployment-card__info">
<p class="deployment-card__title">IronPDF .NETの実行と展開</p>
<a href="/get-started/azure/" class="deployment-card__link">Azure 関数 <i class="fa-solid fa-arrow-right"></i></a>
</div>
</div>
</div>
<div class="col-6">
<div class="deployment-card">
<div class="deployment-card__icon">
<img src="/static-assets/svgs/logo-aws.svg" width="64" height="64" alt="" />
</div>
<div class="deployment-card__info">
<p class="deployment-card__title">IronPDF .NETの実行と展開</p>
<a href="/get-started/aws/" class="deployment-card__link">AWS Lambda <i class="fa-solid fa-arrow-right"></i></a>
</div>
</div>
</div>
<div class="col-6">
<div class="deployment-card">
<div class="deployment-card__icon">
<img src="/static-assets/svgs/logo-linux.svg" width="64" height="64" alt="" />
</div>
<div class="deployment-card__info">
<p class="deployment-card__title">IronPDFを実行する</p>
<a href="/get-started/ironpdf-docker/" class="deployment-card__link">Linux Dockerコンテナ <i class="fa-solid fa-arrow-right"></i></a>
</div>
</div>
</div>
<div class="col-6">
<div class="deployment-card">
<div class="deployment-card__icon">
<img src="/static-assets/svgs/logo-remote.svg" width="64" height="64" alt="" />
</div>
<div class="deployment-card__info">
<p class="deployment-card__title">IronPDFを</p>
<a href="/get-started/ironpdfengine-docker/" class="deployment-card__link">リモートコンテナ <i class="fa-solid fa-arrow-right"></i></a>
</div>
</div>
</div>
</div>
<hr />
## 次のステップ
<div class="row g-3">
<div class="col-12 col-md-6 col-xxl-4">
<a href="/tutorials/html-to-pdf/" class="next-step__card">
<div class="next-step__card-info">
<div class="next-step__card-icon">
<i class="fa-duotone fa-solid fa-graduation-cap"></i>
</div>
<span class="next-step__card-text">HTML から PDF への C# 完全ガイド</span>
</div>
<p class="next-step__card-cta">チュートリアルを見る<i class="fa-solid fa-arrow-right"></i></p>
</a>
</div>
<div class="col-12 col-md-6 col-xxl-4">
<a href="/product-updates/changelog/" class="next-step__card">
<div class="next-step__card-info">
<div class="next-step__card-icon">
<i class="fa-solid fa-clock-rotate-left"></i>
</div>
<span class="next-step__card-text">変更履歴: アップデート、マイルストーン、ロードマップ</span>
</div>
<p class="next-step__card-cta">製品アップデートを見る<i class="fa-solid fa-arrow-right"></i></p>
</a>
</div>
<div class="col-12 col-md-6 col-xxl-4">
<a href="/troubleshooting/engineering-request-pdf/" class="next-step__card">
<div class="next-step__card-info">
<div class="next-step__card-icon">
<i class="fa-duotone fa-solid fa-wrench"></i>
</div>
<span class="next-step__card-text">エンジニアリングサポートをリクエストする</span>
</div>
<p class="next-step__card-cta">トラブルシューティングを参照<i class="fa-solid fa-arrow-right"></i></p>
</a>
</div>
</div>
<hr />
<div class="tutorials-navigation">
<a href="/get-started/quickstart/" class="tutorials-navigation__cta tutorials-navigation__cta--left"><i class="fa-solid fa-chevron-left"></i>Quickstart Guide</a>
<a href="/get-started/ironpdfengine/" class="tutorials-navigation__cta tutorials-navigation__cta--right">Native vs Remote Engine<i class="fa-solid fa-chevron-right"></i></a>
</div>
Ask ChatGPT about this page
Ask Gemini about this page
Ask Perplexity about this page
IronPDFをすべてのプラットフォームにインストールして構成するための完全なガイド。
1 Install IronPDF with NuGet Package Manager
PM > Install-Package IronPdf
Install-Package IronPdf
2 このコード スニペットをコピーして実行します。
IronPdf . ChromePdfRenderer
. StaticRenderHtmlAsPdf ( "<p>Hello World</p>" )
. SaveAs ( "pixelperfect.pdf" ); IronPdf.ChromePdfRenderer
.StaticRenderHtmlAsPdf("<p>Hello World</p>")
.SaveAs("pixelperfect.pdf");
Dim Renderer = New IronPdf . ChromePdfRenderer ()
Renderer . StaticRenderHtmlAsPdf ( "<p>Hello World</p>" ). SaveAs ( "pixelperfect.pdf" ) Dim Renderer = New IronPdf.ChromePdfRenderer()
Renderer.StaticRenderHtmlAsPdf("<p>Hello World</p>").SaveAs("pixelperfect.pdf")
3 実際の環境でテストするためにデプロイする
今日プロジェクトで IronPDF を使い始めましょう無料トライアル
30日間無料トライアル
1. プラットフォーム要件
2. インストール方法
IronPDFをインストールするには、ネイティブモードとリモートエンジンの2つの方法があります。デフォルトでは、ネイティブモードが推奨されます。 Docker/Kubernetesを使用して本番サーバーにデプロイする場合は、リモートエンジンモードを使用します。
最適な用途: クラウドおよびコンテナ化されたデプロイメント、レガシー OS サポート。パッケージ: IronPdf.Slimサイズ: より軽量で、数 MB を占有します。 要件: ホストへの接続を構成する必要があります。最適な用途: 最新の Windows、macOS、Linux の展開。パッケージ: フルIronPDF NuGetパッケージ。サイズ: Chrome および Pdfium バイナリを含むため、サイズが大きくなります (数百 MB)。要件: 最新のオペレーティング システムで動作します。
3. インストールオプション
C# PDFライブラリのインストールには5分未満で済みます。 NuGetまたは直接ダウンロードで無料で入手し、すぐにVisual Studioで使用を開始できます。
NuGet パッケージ
マニュアルダウンロード
リモート IronPDFEngine
IronPDF NuGetライブラリ (またはVisual Studioパッケージマネージャーコンソール)へ行ってください。
ソリューションエクスプローラーで右クリックし、参照を選択します。
'Manage NuGet Packages' > 'Browse' を選択し、IronPDFを検索
パッケージを選択し、インストール。
PM > Install-Package IronPdf
Install-Package IronPdf
関連: より高度なIronPDF NuGetパッケージ
お使いのプラットフォーム用のIronPDF DLLパッケージをダウンロードしてください: Windows、Linux、macOS ご使用の OS の ZIP ファイルをソリューション ディレクトリ内の場所に解凍します。 Visual Studio ソリューション エクスプローラーで、[依存関係] を右クリックします。 'Add Project Reference' > 'Browse'を選択して、zipから抽出したすべてのDLLを含めます。
注意: 各IronPDFリリースには、対応するバージョンの IronPDFEngine が必要です。バージョン間のサポートは利用できません。 たとえば、 IronPDF 2024.2.2 では IronPDFEngine 2024.2.2 を使用する必要があります。
NuGetを使用してIronPDFをインストールします。
PM > Install-Package IronPdf.Slim
Install-Package IronPdf.Slim
4. 追加構成
ライセンスの管理
Path & Permission
リモートエンジン
IronPDFを購入、または30日間のトライアルにサインアップした後、ライセンスキーがEメールに送信されます。
アプリケーションの開始でライセンスキーを追加してください。
IronPdf . License . LicenseKey = "KEY" ; IronPdf.License.LicenseKey = "KEY";
Imports IronPdf
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 = License . IsLicensed Imports IronPdf
Dim valid As Boolean = 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" 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
' 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 = System . IO . 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 Imports IronPdf
' 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 = System.IO.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
ロックダウンされたサーバーでは、IIS ユーザー (IUSER) に、インストール パス フォルダー、Windows フォルダー、および Temp フォルダーに対する読み取りおよび書き込み権限を付与します。
[リモート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")
);
Imports IronPdf
Installation . ConnectToIronPdfHost (
GrpcLayer . IronPdfConnectionConfiguration . RemoteServer ( "123.456.7.8:33350" )
) Imports IronPdf
Installation.ConnectToIronPdfHost(
GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
)
関連: IronPDFEngineの制限
[Linux] IronPDFが必要なすべてのLinuxの依存関係を自動的にインストールできるようにします。 最初のHTMLからPDFへの操作は通常よりも時間がかかる場合があります。
Installation . LinuxAndDockerDependenciesAutoConfig = true ; Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation . LinuxAndDockerDependenciesAutoConfig = True Installation.LinuxAndDockerDependenciesAutoConfig = True
[Docker] Dock内で最初の使用を加速するためChromeのエンジンを事前初期化し、前提条件を事前にロードします。
IronPdf . Installation . Initialize (); IronPdf.Installation.Initialize();
IronPdf . Installation . Initialize () IronPdf.Installation.Initialize()
関連: IronPDFのLinux Dockerの互換性とセットアップ
5. Deployment Scenarios
次のステップ
よくある質問 リモートPDF生成のためにIronPDFEngineをセットアップするには、NuGetからIronPdf.Slimパッケージをインストールし、IronPDFConnectionConfigurationクラスを使用して接続設定を構成します。このセットアップにより、アプリケーションをIronPDFEngineインスタンスにリモートで接続できます。
アプリケーションでIronPDFEngineを使用すると、PDFタスクをリモートで実行することができ、特に古いシステムやモバイルプラットフォームでのプラットフォーム固有の互換性の問題を回避できます。また、実行中に.NETランタイムを必要としません。
パフォーマンス集約型のPDF機能をリモートで実行し、異なるオペレーティングシステムとの互換性の問題を軽減し、HTMLからPDFへの変換にChromeと同一のレンダラを利用することで性能を向上させるためにIronPDFEngineを選ぶかもしれません。
いいえ、現在IronPDFEngineは水平方向のスケーリングをサポートしておらず、サーバーメモリ内でのPDFファイルバイナリの取り扱い方法のため、複数のインスタンス間で負荷分散することはできません。
IronPDFEngineはDockerコンテナを使用してLinuxシステムで動作するように設計されています。ただし、バイナリはプラットフォーム固有であるため、使用するオペレーティングシステムに適したバージョンを使用する必要があります。
異なるオペレーティングシステムの動作によりPDFの出力がわずかに異なることがあります。差異を最小限に抑えるために、正しいDockerイメージを使用し、レンダリングに影響を与える可能性のあるOS特定の設定を確認してください。
互換性を確保するため、各バージョンのIronPDFには対応するバージョンのIronPDFEngineが必要です。クロスバージョンの問題を避けるために、両方のコンポーネントを同時に更新してください。
WindowsでIronPDFEngineを使用する場合、DockerのLinuxコンテナが必要であり、サーバーポートが到達可能であることを確認する必要があります。バイナリはプラットフォーム固有であり、Linuxコンテナへの切り替えが必要です。
リモートサーバー用にIronPDFを構成するには、Installation.ConnectToIronPDFHostをIronPdf.GrpcLayer.IronPDFConnectionConfiguration.RemoteServerメソッドと共に使用し、サーバーのIPとポートの詳細を指定します。
アプリケーションサイズを削減するためにIronPDFをIronPDFEngineで実行するのに必要なコンポーネントのみを含むIronPdf.SlimパッケージをNuGetから使用するべきです。
テクニカルライター
Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
...
詳しく読む