IronPdfEngine 是什麼?
IronPdfEngine 是一個 gRPC 伺服器,可以處理 IronPDF 的操作,如創建、寫入、編輯和讀取 PDF。IronPdfEngine 是一個用 C# .NET 開發的應用程式,作為一個自包含產品構建,因此不需要 .NET 執行環境來運行。
什麼是IronPdfEngine
- 介紹 IronPdfEngine 以減少套件大小和依賴性問題
- 探索引擎的多功能性
- 發現創建IronPdfEngine的原因
- 了解IronPdfEngine如何解決Docker問題
- 了解引擎的限制
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronPDF 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。
Install-Package IronPdf
請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip
手動安裝到您的項目中
下載DLL為什麼我們創建IronPdfEngine
1. 擴展 IronPdf 到其他編程語言
由於 IronPdfEngine 不需要 .NET 執行時運行,我們可以擴展 IronPdf 的語言兼容性,包括 Java 和 Node.js 等其他語言。
2. IronPdf 部署替代方案
這個想法是您可以將 IronPdfEngine 與應用程序分開運行。這意味著您的應用程序不需要將 Chrome 和 Pdfium 二進制文件一起捆綁,從而使其更輕量化。
IronPdfEngine Docker
什麼是 IronPdfEngine Docker
IronPdfEngine Docker 是一個預建的、即時運行的 Docker 映像檔,它在內部運行 IronPdfEngine 並開放埠號 33350。 (預設情況下) 允許IronPDF客戶端連接。
為什麼我們創建了 IronPdfEngine Docker
- 解決部署問題,IronPdfEngine Docker 容器幫助您避免所有部署和依賴關聯問題。
- 使用 IronPdfEngine Docker 可以減少您的應用程式大小
- 您的應用程式實例可以共用單一的 IronPdfEngine 作為 PDF 伺服器!
如何獲取 IronPdfEngine Docker Dockerhub
[{我(
- 在 IronPdf for .NET 和 IronPdf for Python 中,使用 IronPdfEngine 是可選的
IronPdf for Java 和 IronPdf for Node.js 需要 IronPdfEngine 才能運行。預設情況下,它會在本地環境中生成一個子處理程序來運行 IronPdfEngine。 (localhost:33305) 或者您可以單獨運行 IronPdfEngine Docker
)}]
IronPdfEngine 限制
- 目前,IronPdfEngine 尚不支持水平擴展。 (使用多個實例的負載均衡。) 因為我們將處理的 PDF 文件二進位文件儲存在伺服器內存中,並使用 PdfDocumentId 在伺服器和客戶端之間進行通信。這也最小化了頻寬使用並提高了處理速度。
- 要遠程運行 IronPdfEngine Docker,您需要確保 IronPdfEngine 埠是可達的
- IronPdfEngine Docker 運行在 Linux x64 (Debian) 使用官方的ubuntu:22.04基礎映像,PDF輸出可能會與在本地機器上運行IronPDF有些許不同,因為不同操作系統的行為存在差異。
- 由於IronPdfEngine Docker是基於Linux的,因此需要Linux容器守護程式。 (如果您使用 Windows,請選擇
Switch to Linux Containers
) - IronPdfEngine 二進制文件不支援跨平台,因此我們為每個平台特別構建。
- 不支援跨版本。