WindowsでIronPDF for .NETを使用する

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

IronPDFは、Windows 10、11、およびWindows Serverを.NET 8、7、6、Core、.NET Standard、および.NET Frameworkでサポートします。

Windows Serverに関する重要な注意事項

私たちはWindows Server 2022 および 2016 をデスクトップ エクスペリエンスとコア バリアントの両方でサポートし、2019 および 2012 はデスクトップ エクスペリエンス バージョンのみサポートしています。

Windows Server 2022 & 2016

  • Windows Server 2022 & 2016(UI「デスクトップエクスペリエンス」付き)
  • Windows Server 2022 & 2016 コマンドラインのみ(「コア」)。

    Windows Server 2019 & 2012

  • Windows Server 2019 & 2012 の UI(“デスクトップ エクスペリエンス”)
  • Windows Server 2019 & 2012 コマンドラインのみ(「コア」)。 IronPDF バージョン 2023.3.2 - 2024.2.2 は Windows Server 2012 と互換性がありません。 私たちはWindows ServerのCoreおよびNanoバージョンをサポートするための取り組みを行っています。 サポートを妨げているオペレーティングシステムのアーキテクチャの問題はありません。 これは、HTMLをPDFにレンダリングするためにChromium(Chrome Renderer)が必要とするメディア/グラフィックスDLLが、Windows Serverの「デスクトップ」バージョンには存在するが、機能が削減されたバージョンには存在しないためである可能性があります。 さらに、Windows Nano Server は Windows Server Core を簡素化したバージョンであるため、Windows Server Core を完全にサポートした後に、Windows Nano Server のサポートを検討します。 Windows Nano Server / Servercore in .Net6はSystem.Drawingをサポートしていません https://ironpdf.com/troubleshooting/libcef-dll-203/

お使いのWindowsのバージョンがサポートされていない場合は、IronPDFをエンジンモードで使用することを検討してください。

次の内容にご注意ください。
ネイティブとエンジンの違いは何ですか?

IronPDFには、リモートで実行することを選択できるパフォーマンス集約型の機能があります。 IronPDFはIronPdfEngineを実行するために必要ではありませんが、IronPdfEngineをリモートサービスとして設定することは、古いオペレーティングシステムやモバイル環境のプラットフォーム固有のChrome互換性問題を回避するためのオプションの方法です。

エンジンを使用することで、IronPDFのコーディングがどのように変わりますか?

これにより、Windows Server 2012 などの古いバージョンの Windows を使用できるようになります。

エンジンの構成を使用する際は、NuGetからの完全なIronPdfパッケージではなく、IronPdf.Slimをインストールすることをお勧めします。エンジンがネイティブパッケージに含まれるすべての余分な容量を管理するためです。

PM> Install-Package IronPdf.Slim

IronPdf.Slimをインストールした後、IronPdfEngineインスタンスを指すことでIronPDFの接続設定を構成します。 アプリケーションの起動時(またはIronPDFメソッドを呼び出す前)に次のコードを追加します:

// Assuming that IronPdfEngine runs
// remotely at 123.456.7.8:33350.
Installation.ConnectToIronPdfHost( IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"));
// Assuming that IronPdfEngine runs
// remotely at 123.456.7.8:33350.
Installation.ConnectToIronPdfHost( IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"));
' Assuming that IronPdfEngine runs
' remotely at 123.456.7.8:33350.
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"))
$vbLabelText   $csharpLabel

ウィンドウズサーバースタンダード&データセンター

Microsoft のドキュメント「Windows Server 2016 の Standard エディションと Datacenter エディションの比較」で強調されている違いに基づくと、Windows Server DataCenter には、Windows Server Standard のすべてのコンポーネントに加え、追加のストレージ強化コンポーネントが含まれています。 IronPDFは、Windows Server DataCenter Desktop Experienceでも動作します。

Windows特定のインストール

NuGet

メインのIronPdf NuGetパッケージは、x86およびx64アーキテクチャのChromeバイナリを含むIronPdf.Native.Chrome.Windowsに依存しています。

  • IronPdfパッケージは、x86およびx46のWindowsアーキテクチャをサポートしています。

    特定のターゲットランタイムを対象にする場合、使用していない /runtimes フォルダ(x86 または x64 のいずれか)を削除できます。

    DLLダウンロード

    オフラインで使用する場合、DLL をダウンロードしてプロジェクトに参照を追加できます。

  • IronPdf.zip

    インストーラー

    私たちはまた、Windows用のインストーラーを提供しています。 Visual Studio のソリューション エクスプローラーで、[依存関係] を右クリックし、[プロジェクト参照の追加] を選択します。 次に、「参照」をクリックし、インストーラーから抽出されたすべてのDLLファイルを含めます。

  • IronPdfInstaller.zip

ハードウェア仕様

IronPDFはChromiumを使用してHTMLをPDFにレンダリングします。 Chromiumエンジンは、PDFをChromeの印刷機能とピクセル単位で完璧にレンダリングします。 ハードウェア仕様は主にChromiumエンジンを実行するためのものであり、これがほとんどの計算能力を消費します。

  • 最小限 : 1コア&1.75GBのRAM
  • 推奨スペック:2コア & 8GB以上のRAM