什么是 IronPdfEngine?

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPdfEngine 是一个 gRPC 服务器,可以处理 IronPDF 操作,如创建、写入、编辑和读取 PDF。IronPdfEngine 是一个 C# .NET 应用程序,它是一个独立的产品,因此运行时不需要 .NET 运行时。


适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronPDFNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。

适用于PDF的C# NuGet库 nuget.org/packages/IronPdf/
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 的二进制文件不能跨平台使用,因此我们要针对每个平台构建二进制文件。
  • 不支持跨版本。