在 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
  • 僅限 Windows Server 2022 和 2016 命令列("核心")。

Windows Server 2019 與 2012

  • 具有使用者介面("桌面體驗")的 Windows Server 2019 和 2012
  • 僅限 Windows Server 2019 和 2012 命令列("核心")。

IronPDF 版本 2023.3.2 - 2024.2.2 與 Window Server 2012 不相容。

我們正在努力支援 Windows Server 的核心版和 Nano 版。 作業系統架構本身並不存在阻礙我們提供支援的問題。 這可能是由於 Chromium(Chrome 渲染器)需要媒體/圖形 DLL 來將 HTML 渲染成 PDF,這些 DLL 存在於 Windows Server 的"桌面"版本中,但在精簡版中卻缺失。

此外,由於 Windows Nano Server 是 Windows Server Core 的精簡版,一旦我們完全支援 Windows Server Core,我們將考慮支援 Windows Nano Server。

Windows Nano Server / Server Core 在 .NET 6 中不支援 System.Drawing。
更多詳情

如果您的 Windows 版本不受支持,請考慮使用 IronPDF 的引擎模式。

Native 和 Engine 有什麼不同?

IronPDF 有一些對效能要求很高的功能,您可以選擇遠端執行這些功能。 雖然 IronPDF 不需要 IronPdfEngine 即可運行,但將 IronPdfEngine 設定為遠端服務是一種可選方法,可以避免在較舊的作業系統和行動環境中出現特定於平台的 Chrome 相容性問題。

使用 Engine 會如何改變我使用 IronPDF 編寫程式碼的方式?

這樣您就可以使用舊版的 Windows,例如 Windows Server 2012。

使用引擎配置時,我們建議安裝IronPdf.Slim而不是從 NuGet 安裝完整的IronPdf套件,因為引擎會管理 Native 套件中包含的所有額外體積。

# Install the IronPdf.Slim package using Package Manager Console
:InstallCmd Install-Package IronPdf.Slim
# Install the IronPdf.Slim package using Package Manager Console
:InstallCmd Install-Package IronPdf.Slim
SHELL

安裝IronPdf.Slim後,透過將 IronPDF 指向您的 IronPdfEngine 實例來配置連線設定。 在應用程式啟動時(或在呼叫任何 IronPDF 方法之前)新增以下程式碼:

// Configure IronPDF to connect to the remote IronPdfEngine instance
// Replace "123.456.7.8:33350" with the actual remote host and port
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"));
// Configure IronPDF to connect to the remote IronPdfEngine instance
// Replace "123.456.7.8:33350" with the actual remote host and port
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"));
$vbLabelText   $csharpLabel

Windows Server 標準版與資料中心版

根據微軟文件" Windows Server 2016 標準版和資料中心版比較"中強調的差異,Windows Server 資料中心版包含 Windows Server 標準版的所有元件,以及額外的儲存增強元件。 IronPdf 也適用於 Windows Server DataCenter Desktop Experience。

Windows 特定安裝

NuGet

IronPDF NuGet 主套件依賴IronPDF.Native.Chrome.Windows ,其中包含適用於 x86 和 x64 架構的 Chrome 二進位。

IronPDF軟體包支援x86和x64 Windows架構。

如果目標是特定的運行時,您可以刪除未使用的 /runtimes 資料夾(x86 或 x64)。

DLL 下載

對於離線使用,您可以下載 DLL 並在您的專案中添加引用。

下載 IronPDF.zip

Installer

我們也提供Windows安裝程式。 在 Visual Studio 解決方案資源管理器中,以滑鼠右鍵按一下"依賴項",然後選擇"新增專案參考"。 然後,按一下"瀏覽",並將從安裝程式中提取的所有 DLL 檔案都包含在內。

-下載 IronPdfInstaller.zip

硬體規格

IronPDF 使用 Chromium 將 HTML 渲染成 PDF。 Chromium 引擎能夠以像素級的精確度渲染 PDF 文件,類似於 Chrome 的列印功能。 硬體規格主要是為了運行 Chromium 引擎,該引擎會佔用大部分運算能力。

最低配置:單核心處理器和 1.75 GB 內存 -建議配置:雙核心處理器和 8GB 記憶體或以上

常見問題解答

PDF 工具與哪些 Windows 版本相容?

IronPDF 在桌面體驗模式下支援 Windows 10、11 以及 Windows Server 2022、2016、2019 和 2012 版本。但是,核心模式不支援 Windows Server 2019 和 2012。

如何在不支援的 Windows 版本上處理 PDF 任務?

對於不支援的 Windows 版本,您可以使用 IronPDF 的引擎模式。這樣,您可以遠端處理效能密集型功能,從而繞過平台特定的相容性問題。

執行 IronPDF 是否有特定的硬體需求?

是的,最低配置要求是 1 個核心和 1.75 GB 內存,而建議配置是 2 個核心和 8 GB 內存或以上,因為 IronPDF 依賴 Chromium 引擎進行渲染。

IronPDF可以離線使用嗎?

是的,IronPDF 可以離線使用,只需下載 DLL 檔案並將其作為引用添加到您的專案中即可。此外,我們也提供 Windows 安裝程序,方便您離線使用。

如何設定 IronPDF 的引擎模式?

若要以引擎模式設定 IronPDF,請從 NuGet 安裝 `IronPdf.Slim` 套件,使用提供的程式碼設定連線設置,使 IronPDF 指向您的 IronPdfEngine 實例,然後連線到遠端主機。

為什麼可能會出現與 Windows Nano Server 的相容性問題?

由於缺少 Chromium 引擎所需的媒體/圖形 DLL 文件,Windows Nano Server 目前不支援 IronPDF。不過,Windows Server Core 正在開發對 IronPDF 的支持,未來可能會擴展到 Nano Server。

PDF 工具需要哪些 NuGet 套件?

IronPDF NuGet 主套件依賴 IronPdf.Native.Chrome.Windows,其中包含適用於 x86 和 x64 架構的必要 Chrome 二進位。

IronPDF 如何用 Chromium 渲染?

IronPDF 使用 Chromium 核心將 HTML 渲染成 PDF,確保像素級的精確度,媲美 Chrome 的列印功能。此過程需要強大的運算能力,因此對硬體配置有較高要求。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。

準備好開始了嗎?
Nuget 下載 17,012,929 | 版本: 2025.12 剛剛發布