什么是 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 的设计理念是将 IronPdfEngine 与应用程序分开运行。这意味着您的应用程序无需同时捆绑 Chrome 和 Pdfium 二进制文件,从而使其更加轻量级。
IronPdfEngine Docker
什么是 IronPdfEngine Docker?
IronPdfEngine Docker 是一个预制的、可随时运行的 Docker 镜像,它在内部运行 IronPdfEngine 并暴露 33350 端口。 (默认情况下) 以允许 IronPdf 客户端连接。
我们为何创建 IronPdfEngine Docker
- IronPdfEngine Docker 容器可解决部署问题,帮助你避免所有令人头疼的部署和依赖问题。
使用 IronPdfEngine Docker 可缩小应用程序的大小
- 你的应用程序实例可以共享一个 IronPdfEngine 作为 PDF 服务器!
如何获取 IronPdfEngine Docker
请注意
- 在 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 端口可用
- 在 Linux x64 上运行 IronPdfEngine Docker (Debian) 使用基于 ubuntu:22.04 的官方镜像,由于操作系统行为不同,PDF 输出可能与在本地机器上运行 IronPdf 有些许差异。
- 由于 IronPdfEngine Docker 基于 Linux,因此需要 Linux Containers 守护进程。 (如果使用 Windows,选择 "切换到 Linux Containers)
- IronPdfEngine 的二进制文件不能跨平台使用,因此我们要针对每个平台构建二进制文件。
- 不支持跨版本。