Installation Overview

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

IronPDFをすべてのプラットフォームにインストールして構成するための完全なガイド。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.ChromePdfRenderer
           .StaticRenderHtmlAsPdf("<p>Hello World</p>")
           .SaveAs("pixelperfect.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer

1. プラットフォーム要件

プラットフォーム .NETバージョン ハードウェア 追加要件、互換性
Logo Table Windows related to 1. プラットフォーム要件
Windows
.NET 10, 9, 8, 7, 6, 5, .NET Core, .NET Standard, および .NET Framework。
  • 最小: 1コア&1.75 GBのRAM
  • 推奨: 2コア&8 GBのRAM以上
  • Windows 10, 11, およびWindowsサーバー
  • Visual C++ 再頒布可能パッケージ (x86 & x64)
Logo Table Linux related to 1. プラットフォーム要件
Linux
  • 64ビットLinux OS: Ubuntu 22, Ubuntu 20, Ubuntu 18, Ubuntu 16, Debian 10-11m CentOS 8, Fedora Linux 33, Amazon, AWS, Linux 2
  • IronCefSubprocess
  • Chromeの依存関係
Logo Table Mac related to 1. プラットフォーム要件
macOS
2020年以降のすべてのmacOSバージョン

2. インストール方法

IronPDFをインストールするには、ネイティブモードとリモートエンジンの2つの方法があります。デフォルトでは、ネイティブモードが推奨されます。 Docker/Kubernetesを使用して本番サーバーにデプロイする場合は、リモートエンジンモードを使用します。

class="col-6">
class="install-mode">
class="install-mode__header"> class="install-mode__title">リモートエンジンモード class="install-mode__subtitle">gRPCプロトコルを介した別のPDF処理。
class="install-mode__body">
  • 最適な用途: クラウドおよびコンテナ化されたデプロイメント、レガシーOSサポート。
  • パッケージ: IronPdf.Slim
  • サイズ: より軽量で、数MBのみの占有。
  • 要件: ホストへの接続を構成する必要があります。
class="col-6">

3. インストールオプション

C# PDFライブラリのインストールには5分未満で済みます。 NuGetまたは直接ダウンロードで無料で入手し、すぐにVisual Studioで使用を開始できます。

data-active-tab="1">
class="installation-options__tabs">
data-tab="1"> NuGetパッケージ
data-tab="2"> 手動ダウンロード
data-tab="3"> リモートIronPdfEngine
data-tab="1">
data-tab="2">
data-tab="3">
id="nuget-package-start">

IronPDF NuGetライブラリ (もしくはVisual Studioのパッケージ マネージャー コンソール) に移動

  1. ソリューションエクスプローラーで右クリックし、参照を選択します。
  2. 『Manage NuGet Packages』> 『Browse』 > IronPdfを検索
  3. パッケージを選択し、インストール。
Install-Package IronPdf

class="related-link">関連: より深いIronPDF Nugetパッケージ

id="nuget-package-end">
id="manual-download-start">
  1. あなたのプラットフォーム (Windows, Linux, macOS) のためのIronPDF DLLパッケージをダウンロード
  2. OS用のZIPファイルをソリューションディレクトリ内の場所に解凍します。
  3. Visual Studioソリューションエクスプローラーで、『Dependencies』を右クリックします。
  4. 『プロジェクト参照の追加』 > 『参照』を選択し、ZIPから抽出された全てのDLLを含めます。
id="manual-download-end">
id="remote-ironpdfengine-start">

ご注意ご注意: 各IronPDFリリースには、対応するバージョンのIronPdfEngineが必要です。クロスバージョンのサポートは利用できません。例えば、IronPDF 2024.2.2はIronPdfEngine 2024.2.2を使用しなければなりません。

NuGetを使用してIronPdfをインストールします。

Install-Package IronPdf.Slim
id="remote-ironpdfengine-end">

4. 追加構成

data-active-tab="1">
class="installation-options__tabs">
data-tab="1"> ライセンスの管理
data-tab="2"> パス&パーミッション
data-tab="3"> リモートエンジン
data-tab="1">
data-tab="2">
data-tab="3">
id="manage-license-start">

IronPDFの30日間の試用版を購入またはサインアップした後、あなたのメールに送られたライセンスキーを確認します。

アプリケーションの開始でライセンスキーを追加してください。

IronPdf.License.LicenseKey = "KEY";
IronPdf.License.LicenseKey = "KEY";
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

ライセンスの状態を確認。

bool valid = IronPdf.License.IsLicensed;
bool valid = IronPdf.License.IsLicensed;
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
id="manage-license-end">
id="path-permission-start">

IronPdf.InstallationオブジェクトのTempFolderPathプロパティを設定します。

IronPdf.Installation.TempFolderPath = @"C:\My\Safe\Path";
IronPdf.Installation.TempFolderPath = @"C:\My\Safe\Path";
IronPdf.Installation.TempFolderPath = "C:\My\Safe\Path"
$vbLabelText   $csharpLabel

ヒント開発とサーバー上のすべての一時的およびキャッシュフォルダーをクリアし、新しいパスを更新した後、アプリケーションのクリーンバージョンを再デプロイします。

アプリケーションスコープで一時フォルダー環境変数を設定。

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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

ヒントロックダウンされたサーバーで、IISユーザー (IUSER) にインストールパスフォルダーへの読み取りおよび書き込み権限を与え、Windowsおよび一時フォルダーにも権限を与えます。

id="path-permission-end">
id="remote-engine-start">

[Remote 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")
);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

class="related-link">関連: IronPdfEngineの制限

[Linux] IronPDFが必要なすべてのLinuxの依存関係を自動的にインストールできるようにします。 最初のHTMLからPDFへの操作は通常よりも時間がかかる場合があります。

Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation.LinuxAndDockerDependenciesAutoConfig = true;
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

[Docker] Dock内で最初の使用を加速するためChromeのエンジンを事前初期化し、前提条件を事前にロードします。

IronPdf.Installation.Initialize();
IronPdf.Installation.Initialize();
IronPdf.Installation.Initialize()
$vbLabelText   $csharpLabel

class="related-link">関連: IronPDF Linux Dockerの互換性とセットアップ

id="remote-engine-end">

5. デプロイメントシナリオ

class="col-6">
class="deployment-card">
class="deployment-card__icon"> Logo Azure related to 5. デプロイメントシナリオ
class="deployment-card__info">

class="deployment-card__title">アイアンPDF .NETを

Azure Functionで実行・デプロイ
class="col-6">
class="deployment-card">
class="deployment-card__icon"> Logo Aws related to 5. デプロイメントシナリオ
class="deployment-card__info">

class="deployment-card__title">アイアンPDF .NETを

AWS Lambdaで実行・デプロイ
class="col-6">
class="deployment-card">
class="deployment-card__icon"> Logo Linux related to 5. デプロイメントシナリオ
class="deployment-card__info">

class="deployment-card__title">IronPDFを

Linux Dockerコンテナで実行
class="col-6">
class="deployment-card">
class="deployment-card__icon"> Logo Remote related to 5. デプロイメントシナリオ
class="deployment-card__info">

class="deployment-card__title">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.ConnectToIronPdfHostIronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServerメソッドと共に使用し、サーバーのIPとポートの詳細を指定します。

IronPdfEngineを使用する際にアプリケーションのサイズを最小化するためにはどのパッケージを使用すればよいですか?

アプリケーションサイズを削減するためにIronPDFをIronPdfEngineで実行するのに必要なコンポーネントのみを含むIronPdf.SlimパッケージをNuGetから使用するべきです。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 16,133,208 | バージョン: 2025.11 ただ今リリースされました