IronPDF 開始使用 什麼是 IronPdfEngine Use IronPDF with in-Engine Mode Curtis Chau 更新日期:7月 8, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 本地和引擎之间的区别 IronPDF 有一些高性能函数,您可以选择远程运行。 虽然 IronPDF 不需要 IronPdfEngine 就能运行,但将 IronPdfEngine 设为远程服务是避免在较旧操作系统和移动环境中特定于平台的 Chrome 兼容性问题的一种可选方式。 開始使用IronPDF 立即開始在您的項目中使用 IronPDF 並免費試用。 第一步: 免費啟動 使用引擎如何改变您使用 IronPDF 编码的方式 使用引擎配置时,我们建议从 NuGet 安装 IronPdf.Slim 而不是完整的 IronPdf 包,因为引擎会管理本地包中的所有额外负荷。 Install-Package IronPdf.Slim 安装 IronPdf.Slim 后,通过指示 IronPDF 连接到您的 IronPdfEngine 实例来配置连接设置。 在应用程序启动时添加以下代码 (或在调用任何 IronPDF 方法之前): 添加到您的 C# 代码中的额外配置代码行 假设 IronPdfEngine 在 123.456.7.8:33350 上远程运行: // Establish a connection with the remote IronPdfEngine // Remember to replace the IP address and port with your actual server details Installation.ConnectToIronPdfHost( IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350") ); // Additional code for your application // Establish a connection with the remote IronPdfEngine // Remember to replace the IP address and port with your actual server details Installation.ConnectToIronPdfHost( IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350") ); // Additional code for your application ' Establish a connection with the remote IronPdfEngine ' Remember to replace the IP address and port with your actual server details Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")) ' Additional code for your application $vbLabelText $csharpLabel IronPdfEngine 的工作原理? IronPdfEngine 是一个容器化服务器,旨在管理各种 IronPDF 操作,包括使用 gRPC 协议创建、写入、编辑和读取 PDF。 作为一个自包含的 C# .NET 应用程序构建,IronPdfEngine 独立运行,消除了在执行期间对 .NET 运行时的需求。 我们为您处理 gRPC 连接,因此您可以专注于编码! 有关将 IronPDF 作为其自己的容器运行的快速入门教程,请参阅此 教程。 class="hsg-featured-snippet"> 如何将 IronPdfEngine 用作远程服务器 安装用于利用 IronPdfEngine 的 C# 库 从 NuGet 安装 IronPdf.slim 包 利用 IronPdfConnectionConfiguration 类配置连接设置 使用与 Chrome 相同的渲染器用 IronPdfEngine 将 HTML 渲染为 PDF IronPdfEngine 的其他说明 IronPdf .NET 不需要 IronPdfEngine 就能运行。 IronPdfEngine 只是使用 IronPdf 的一种可选方式。 默认情况下,IronPdf for .NET 不会使用 IronPdfEngine。 請注意每个版本的 IronPdf for .NET 需要特定版本的 IronPdfEngine。不支持跨版本。 )} 对于 IronPdf for .NET,所需的 IronPdfEngine 版本将始终匹配。 例如,IronPdf 2024.2.2 将使用 IronPdfEngine 2024.2.2 IronPdf .NET 与远程 IronPdfEngine IronPdf.slim NuGet 包是使用 IronPdf for .NET 与远程 IronPdfEngine 的唯一所需包。 [{i:(如果您正在使用 IronPdf 或 IronPdf.Linux,您可以使用 IronPdf.slim 来减小应用程序大小。)}] 假设 IronPdfEngine 在 123.456.7.8:33350 上远程运行。 通过 NuGet 安装 IronPdf: Install-Package IronPdf.Slim 安装 IronPdf.slim 后,您只需告知 IronPdf IronPdfEngine 的位置(请确保该地址可访问,不被防火墙阻止)。 使用 IronPdfConnectionConfiguration 类配置连接设置。 将以下代码添加到应用程序的初始阶段(或在调用任何 IronPdf 方法之前)。 // Connect to the remote IronPdfEngine Installation.ConnectToIronPdfHost( IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350") ); // Connect to the remote IronPdfEngine Installation.ConnectToIronPdfHost( IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350") ); ' Connect to the remote IronPdfEngine Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")) $vbLabelText $csharpLabel 就这么简单! 之后,您的应用程序将连接到远程 IronPdfEngine! IronPdfEngine 的限制 目前,IronPdfEngine 尚不支持水平扩展(负载均衡和多实例),因为我们在服务器内存中存储正在处理的 PDF 文件二进制数据,并使用 PdfDocumentId 在服务器和客户端之间进行通信。 这也减少了带宽使用并提高了处理速度。 要远程运行 IronPdfEngine Docker,您需要确保 IronPdfEngine 端口是可以访问的。 在使用基于官方 ubuntu:22.04 镜像的 Linux x64 (Debian) 上运行的 IronPdfEngine Docker 可能会产生与本地运行 IronPdf 稍有不同的 PDF 输出,因为操作系统行为不同。 由于 IronPdfEngine Docker 基于 Linux,因此需要 Linux Containers 守护进程(如果您使用 Windows,请选择 Switch to Linux Containers)。 IronPdfEngine 二进制文件不是跨平台的,因此我们专门为每个平台构建它们。 不支持跨版本。 常見問題解答 我如何設置 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 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:16,154,058 查看許可證