- IronPDF
- 教程
- 什么是IronPdfEngine
什么是 IronPdfEngine?
View the article in
EnglishIronPdfEngine 是一个 gRPC 服务器,能够处理 IronPDF 操作,如创建、写入、编辑和阅读 PDF 文件。 IronPdfEngine是一个C# .NET应用程序,构建为一个独立产品,因此不需要.NET运行时就可以运行。
安装使用 NuGet
nuget.org/packages/IronPdf/
安装使用 NuGet
nuget.org/packages/IronPdf/
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
考虑安装 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](https://hub.docker.com/r/ironsoftwareofficial/ironpdfengine) - [亚马逊 ECR 公共画廊](https://gallery.ecr.aws/v1m9w8y1/ironpdfengine)- 在 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,选择 "切换到 Linux Containers) - IronPdfEngine 的二进制文件不是跨平台的,所以我们针对每个平台特别构建。 - 跨版本不受支持。