IronPDF 開始使用 安裝概述 安裝概述 Curtis Chau 更新:2025年12月6日 下載 IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronPDF 全平台安裝配置完整指南。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronPDF PM > Install-Package IronPdf 複製並運行這段程式碼。 IronPdf.ChromePdfRenderer .StaticRenderHtmlAsPdf("<p>Hello World</p>") .SaveAs("pixelperfect.pdf"); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronPDF,免費試用! 免費試用30天 1. 平台要求 平台 .NET 版本 硬體 附加要求、相容性 Windows .NET 10、9、8、7、6、5、.NET Core、.NET Standard 和 .NET Framework。 最低配置:單核心處理器和 1.75 GB 內存 建議配置:雙核心處理器和 8GB 記憶體或以上 Windows 10、11 和 Windows Server Visual C++ 可再發行元件包(x86 和 x64) Linux 64 位元 Linux 作業系統:Ubuntu 22、Ubuntu 20、Ubuntu 18、Ubuntu 16、Debian 10-11m CentOS 8、Fedora Linux 33、Amazon、AWS、Linux 2 IronCefSubprocess Chrome 依賴項 macOS 2020 年至今的所有 macOS 版本 2. 安裝方法 IronPDF 有兩種安裝方式:本機安裝模式和遠端引擎安裝模式。預設情況下,建議使用本機安裝模式。 若要使用 Docker/Kubernetes 部署到生產伺服器,請使用遠端引擎模式。 遠端引擎模式:透過gRPC協定進行獨立的PDF處理。 最適合:雲端和容器化部署,以及對舊版作業系統的支援。 軟體包: IronPdf.Slim 大小:更輕巧,僅佔用幾兆位元組。 需求:需要配置與主機的連線。 原生模式(預設) 應用程式中的所有操作都在本地運行。 最適合:現代 Windows、macOS 和 Linux 部署。 軟體包:完整的 IronPdf NuGet 軟體包。 大小:體積較大(數百兆位元組),包含 Chrome 和 Pdfium 二進位。 需求:可在現代作業系統上運作。 3. 安裝選項 安裝 C# PDF 庫只需不到 5 分鐘。 透過 NuGet 或直接下載即可免費獲取,並立即在 Visual Studio 中開始使用。 NuGet 套件 手動下載 遠程 IronPdfEngine 前往IronPDF NuGet 庫(或 Visual Studio 中的套件管理器控制台) 在解決方案資源管理器中,以滑鼠右鍵按一下"引用"。 選擇"管理 NuGet 套件">"瀏覽">搜尋 IronPdf 選擇軟體包並安裝。 Install-Package IronPdf 相關內容:更進階的 IronPDF NuGet 套件 下載適用於您平台的 IronPDF DLL 套件:Windows、Linux、macOS 將適用於您作業系統的 ZIP 檔案解壓縮到解決方案目錄中的某個位置。 在 Visual Studio 解決方案資源管理器中,以滑鼠右鍵按一下"依賴項"。 "新增項目參考" > 選擇"瀏覽"以包含從 zip 檔案中提取的所有 DLL 檔案。 請注意請注意:每個 IronPDF 版本都需要符合版本的 IronPdfEngine。不支援跨版本相容。 例如,IronPDF 2024.2.2 必須使用 IronPdfEngine 2024.2.2。 使用 NuGet 安裝 IronPdf。 Install-Package IronPdf.Slim 4. 其他配置 管理許可證 Path & Permission 遠端引擎 購買或註冊 IronPDF 30 天試用版後,請尋找寄送至您信箱的許可證金鑰。 請在申請開始時新增您的許可證密鑰。 IronPdf.License.LicenseKey = "KEY"; IronPdf.License.LicenseKey = "KEY"; Imports IronPdf IronPdf.License.LicenseKey = "KEY" $vbLabelText $csharpLabel 查詢許可證狀態。 bool valid = IronPdf.License.IsLicensed; bool valid = IronPdf.License.IsLicensed; Imports IronPdf Dim valid As Boolean = IronPdf.License.IsLicensed $vbLabelText $csharpLabel 設定 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 [{t:(請確保清除開發環境和伺服器上的所有臨時資料夾和快取資料夾,然後在更新路徑後重新部署應用程式的乾淨版本。 在應用程式範圍內設定臨時資料夾環境變數。 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 $vbLabelText $csharpLabel 在安全性受限的伺服器上,請授予 IIS 使用者 (IUSER) 對安裝路徑資料夾以及 Windows 和暫存資料夾的讀寫權限。 [遠端 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") _ ) $vbLabelText $csharpLabel 相關內容: IronPdfEngine 的局限性 [Linux]啟用 IronPDF 自動安裝所有必要的 Linux 相依性。 首次將 HTML 轉換為 PDF 的操作可能會比平常花費更長時間。 Installation.LinuxAndDockerDependenciesAutoConfig = true; Installation.LinuxAndDockerDependenciesAutoConfig = true; Installation.LinuxAndDockerDependenciesAutoConfig = True $vbLabelText $csharpLabel [Docker]預先初始化 Chrome 引擎,以預先載入先決條件並加快在 Docker 中的首次使用速度。 IronPdf.Installation.Initialize(); IronPdf.Installation.Initialize(); IronPdf.Installation.Initialize() $vbLabelText $csharpLabel 相關內容: IronPDF Linux Docker 相容性及設置 5. 部署場景 在以下平台上執行和部署 IronPDF .NET: Azure 函數 在以下平台上執行和部署 IronPDF .NET: AWS Lambda 在 Run IronPDF 中運行 Linux Docker 容器 以某種方式運行 IronPDF 遠程容器 後續步驟 HTML 轉 PDF C# 完整指南 請參閱教程 更新日誌:更新、里程碑、路線圖 查看產品更新 請求工程支持 請參閱故障排除 Quickstart Guide Native vs Remote Engine 常見問題解答 我如何設置 IronPdfEngine 以進行遠程 PDF 生成? 要設置 IronPdfEngine 進行遠程 PDF 生成,請從 NuGet 安裝 IronPdf.Slim 包,並使用 IronPdfConnectionConfiguration 類配置連接設置。此設置允許您遠程連接您的應用程序到 IronPdfEngine 實例。 在我的應用程序中使用 IronPdfEngine 的主要好處是什麼? 將 IronPdfEngine 與您的應用程序一起使用允許遠程執行 PDF 任務,幫助避免平台特定的兼容性問題,特別是在較舊的系統和移動平台上。它還消除了執行期間對 .NET 運行時的需求。 為什麼我可能會選擇使用 IronPdfEngine 而不是本機 PDF 庫? 您可能會選擇使用 IronPdfEngine 遠程運行性能密集的 PDF 功能,以減少與不同操作系統的兼容性問題,並通過利用一個 Chrome 相同的渲染器來改善 HTML 到 PDF 轉換的性能。 IronPdfEngine 是否支持橫向擴展? 不,IronPdfEngine 目前不支持橫向擴展,這意味著它不能在多個實例之間進行負載平衡,因為 PDF 文件二進制文件在服務器內存中的處理方式。 IronPdfEngine 能否在不同的操作系統上運行? IronPdfEngine 被設計為使用 Docker 容器運行在 Linux 系統上。然而,這些二進制文件是平台特定的,因此您需要確保您正在使用適合您的操作系統的正確版本。 如果使用 IronPdfEngine 時我的 PDF 輸出不同,我應該怎麼做? 由於不同的操作系統行為,PDF 輸出可能會略有不同。為了盡量減少差異,請確保您使用正確的 Docker 映像,並檢查任何可能影響渲染的操作系統特定設置。 我如何確保我的應用程序使用的是正確版本的 IronPdfEngine? 為確保兼容性,每個版本的IronPDF需要匹配版本的IronPdfEngine。請確保同時更新這兩個組件,以避免跨版本問題。 在 Windows 上使用 IronPdfEngine 有什麼限制? 在 Windows 上使用 IronPdfEngine 時,您需要 Docker 的 Linux 容器,並且必須確保服務器端口可達。這些二進制文件是平台特定的,必須切換到 Linux 容器。 我如何配置 IronPDF 以連接到遠程 IronPdfEngine 服務器? 要配置 IronPDF 遠程服務器,請使用 Installation.ConnectToIronPdfHost,結合 IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer 方法,指定服務器的 IP 和端口詳細信息。 使用 IronPdfEngine 時,應使用哪個包來將應用程序大小降至最低? 您應從 NuGet 使用 IronPdf.Slim 包,因為它只包含運行 IronPDF 與 IronPdfEngine 所需的組件,從而減少應用程序大小。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 準備好開始了嗎? Nuget 下載 17,386,124 | 版本: 2026.2 剛剛發布 免費 NuGet 下載 總下載量:17,386,124 查看許可證