IronPDF 高级安装
从版本2022.1及以上,用户可以使用一些高级工具为特定平台安装IronPDF。
Instead of installing the IronPDF NuGet Package, we can search NuGet for other IronPDF packages specific to your use case. API保持不变,但它们的部署方式不同。
有趣的是,即使我们加载一个如IronPdf.Linux这样的特定包用于Linux优化的部署,您仍然可以在如Windows等正常操作系统上使用Visual Studio进行开发!
IronPDF NuGet 包
最常用的。 配置为让您尽快在Visual Studio中启动并运行。 适合大多数项目。
- 包含IronPdf.Slim
- 包含Chrome(默认)渲染器的Windows特定依赖项
- 默认包将在运行时下载特定于Windows的依赖项
- 默认使用Chrome渲染器
- 支持所有平台,但Windows平台无需下载任何额外内容即可使用
- 对于Windows用户或默认用户非常有用
- 在所有平台上都可以使用
IronPdf.Slim NuGet 包
适合具有最小磁盘占用或可能分发到许多不同操作系统目标的应用程序。 应用程序的准确的Chromium / WebKit渲染引擎将在目标机器上根据需要在运行时下载。
PM > Install-Package IronPdf.Slim
- 所有其他包都参考此包
- 包含实际的IronPDF.dll
- 不包括Windows、Linux或macOS特定的依赖项
- Windows、Linux或macOS依赖项将在运行时下载
- 除非另行说明,在所有平台上默认使用Chrome渲染器
- 适用于希望在运行时下载平台特定依赖项的跨平台解决方案
- 支持所有平台,但在首次运行程序时会下载平台特定的依赖项
- 如果单独使用时,需要在运行时访问互联网和磁盘。
- 需要安装IronSoftware.Native.PdfModel包。
- 对于目标平台未知的高度可移植的应用程序非常有用
IronPdf.Linux & IronPdf.Linux.ARM NuGet 包
部署IronPDF在Linux上的理想选择。 专为云而设计。 非常适合AWS & Lambda、Azure Functions和Linux模式下的Web应用程序。 对于当前使用ARM处理器和Linux的用户,IronPDF为其定制了一个特定软件包。
PM > Install-Package IronPdf.Linux
PM > Install-Package IronPdf.Linux.ARM
- 包含IronPdf.Slim
- 包含针对Chrome(默认)渲染器的Linux特定依赖项
- 默认使用Chrome渲染器
- 支持所有平台,但Linux平台无需下载任何额外内容即可使用
- 对Linux高阶用户尤其是Docker和云用户非常有用
IronPdf.MacOs & IronPdf.MacOs.ARM NuGet 包
NuGet包可用于特定部署IronPDF在macOS上的兼容性
PM > Install-Package IronPdf.MacOs
PM > Install-Package IronPdf.MacOs.ARM
- 包含IronPdf.Slim
- 包含针对Chrome(默认)渲染器的Mac特定依赖项
- 默认使用Chrome渲染器
- 适用于macOS开发人员
IronPdf.UpdatedChrome NuGet 包
想要使用最新兼容版Chromium的用户应安装以下包。 这些对于需要支持最新Chromium更新的人特别有用。
PM > Install-Package IronPdf.UpdatedChrome
- 包含IronPdf.Slim
- 包含IronSoftware.Native.Model
- 包含IronPdf.Native.UpdatedChrome.Windows
- 新设置和安全更新。
- 可能出现兼容性问题。
- SingleProcess不可用。
- 不支持Windows Server 2012。
- 不再支持32位进程。
IronPdf.UpdatedChrome.Linux & IronPdf.UpdatedChrome.Linux.ARM NuGet 包
想要使用最新兼容版Chromium的用户应安装以下包。 这些对于需要支持最新Chromium更新的人特别有用。
PM > Install-Package IronPdf.UpdatedChrome.Linux
PM > Install-Package IronPdf.UpdatedChrome.Linux.ARM
- 包含IronPdf.Slim
- 包含IronSoftware.Native.Model
- 包含IronPdf.Native.UpdatedChrome.Linux
- 新设置和安全更新。
- 可能出现兼容性问题。
- SingleProcess不可用。
- 不再支持32位进程。
IronPdf.Classic NuGet 包
对于希望其现有HtmlToPdf渲染保持不变的在2021年8月前使用IronPDF的遗留客户非常有用。 使用我们的2020-2021 WebKit渲染器。
PM > Install-Package IronPdf.Classic
- 包含IronPdf.Slim和IronPdf.Native.WebKit。
- 包含Windows、Linux和Mac的(遗留)WebKit "HTML转换为PDF"渲染器的依赖项
- 默认使用遗留WebKit渲染器
如果你想使用较新版本的 Chromium,请参考以下故障排除文章:IronPdf.Native.UpdatedChrome。
常见问题解答
我如何为我的操作系统选择合适的NuGet包?
IronPDF提供针对不同操作系统特定的NuGet包:IronPDF用于通用使用,IronPdf.Slim用于最小化磁盘占用,IronPdf.Linux用于Linux环境,IronPdf.MacOs/MacOs.ARM用于macOS。根据您的部署需求进行选择。
使用IronPdf.Slim包有哪些优势?
IronPdf.Slim包专为需要小磁盘占用的应用程序设计。它支持所有平台,并在运行时下载平台特定的依赖项,适合需要保持轻量的跨平台应用程序。
是否可以在像AWS和Azure这样的云平台上部署IronPDF?
是的,IronPdf.Linux包为AWS和Azure这样的云平台上的部署进行了优化。它包括针对Linux的特定依赖项,以确保在云环境中有效功能,支持AWS和Azure Functions。
macOS用户如何从IronPdf.MacOs包中获益?
macOS用户可以使用针对macOS部署量身定制的IronPdf.MacOs和IronPdf.MacOs.ARM包。这些包包含Mac特定的依赖项并支持ARM架构,确保在macOS上的无缝集成和性能。
我可以为现有项目使用旧版IronPdf.Classic包吗?
可以,IronPdf.Classic包是为需要使用旧版WebKit渲染器维护现有HTML到PDF渲染的客户设计的。对在2021年8月之前开的项目尤为有用,确保一致的性能。
IronPDF包适合用于跨平台开发吗?
当然可以。IronPDF包,特别是IronPdf.Slim和IronPdf.Linux,设计为支持跨平台开发。它们确保跨不同操作系统的兼容性,同时提供高效性能,针对每个环境量身定制。
IronPDF 是否完全支持 .NET 10?我需要为此进行特殊配置吗?
是的。IronPDF 与 .NET 10 完全兼容,就像它与 .NET 9、8、7、6、5、.NET Standard 和 .NET Framework 一样,支持 Windows、Linux 和 macOS 等多种环境。面向 .NET 10 项目时,无需任何特殊配置或变通方法。

