在 Mac 上使用 IronPDF
IronPDF 全面支持 macOS(原"OS X")平台,适用于 .NET Standard 库、Core 应用程序以及 .NET 10、9、8、7、6 和 5 项目。
我们不支持在 macOS 上开发 .NET Framework 项目,因为这些项目由 Xamarin 实现,并非 .NET 运行时的官方版本。
自 2020 年起,IronPDF 已开箱即用地全面支持所有版本的 macOS。无需安装任何依赖项; 不过,我们建议安装 Mac 专用软件包以获得最佳性能。
最新 Mac ARM 机型:
对于较新的 Apple Silicon Mac 电脑,请安装 IronPdf.MacOs.ARM NuGet 包。
dotnet add package IronPdf.MacOs.ARM
较旧的 Mac Intel 机器:
对于 Intel 版 Mac,请安装 IronPdf.MacOS NuGet 包。
dotnet add package IronPdf.MacOs
注释
无需修改代码即可支持 Apple 用户或开发者。 开发人员在 Mac 上完成开发后,还可将应用部署到 Windows、Linux 和 Mac 环境中。 这将要求开发人员根据项目部署的位置添加额外的二进制文件。
在 macOS 平台上,唯一的区别在于:由于 Chromium Embedded Framework for Mac 尚未内置消息泵,因此目前尚不支持多线程 PDF 渲染(这在 Web 服务器上通常非常重要)。
我们重视对 macOS 的支持,因为许多 .NET 开发者(包括我们团队的成员)喜欢在 macOS 上的 Visual Studio for Mac 和 JetBrains Rider 中开发 .NET 应用程序。
macOS 特定配置与安装
NuGet
多年来,苹果公司一直使用不同代的英特尔处理器,自 2020 年起,他们开始推出搭载 Apple Silicon 处理器的 Mac 电脑。
- 对于较新的 Apple Silicon Mac 电脑,请安装 IronPdf.MacOs.ARM NuGet 包。
- 对于英特尔版 Mac,请安装 IronPdf.MacOS NuGet 包。
- 为同时支持英特尔和 Apple Silicon 架构的 Mac 电脑,请安装 IronPdf.MacOs 和 IronPdf.MacOs.ARM 这两个 NuGet 包。
DLL 下载
如需离线使用,您可以下载 DLL 文件并将其添加为项目引用。
硬件规格
IronPDF 使用 Chromium 将 HTML 渲染为 PDF。 Chromium 引擎生成的结果与 Chrome 的 PRINT 功能完全一致,像素级精准。 硬件规格主要针对运行 Chromium 引擎,该引擎消耗了大部分计算资源。
- 最低配置:1 核处理器及 1.75 GB 内存
- 推荐配置:2 核处理器及 8 GB 内存或更高
常见问题解答
如何在 macOS 上安装 IronPDF?
可以通过使用适当的 NuGet 包在 macOS 上安装 IronPDF。对于 Apple Silicon Macs,使用 IronPdf.MacOs.ARM 包,对于 Intel Macs,使用 IronPdf.MacOs 包。为了支持两种架构,安装两个包。
运行 IronPDF 在 macOS 上的硬件要求是什么?
运行 IronPDF 在 macOS 上的最低硬件要求是 1 核和 1.75 GB 内存。然而,为了获得最佳性能,推荐配置为 2 核和 8 GB 或更多内存。
我可以在 macOS 上使用 IronPDF 渲染 PDF 而无需额外的依赖吗?
是的,自 2020 年以来,IronPDF 支持所有 macOS 版本而无需额外的依赖。然而,建议安装特定于 Mac 的包以获得最佳性能。
为什么不支持 macOS 上的多线程 PDF 渲染?
由于 macOS 版 Chromium Embedded Framework 的消息循环存在限制(IronPDF 依赖于此进行渲染),因此 macOS 不支持多线程 PDF 渲染。
我可以将 macOS 上开发的 IronPDF 项目部署到其他操作系统吗?
是的,在 macOS 上用 IronPDF 开发的项目可以部署到 Windows、Linux 和 Mac 环境。可能需要根据部署环境添加额外的二进制文件。
如何在 macOS 上离线使用 IronPDF?
要在 macOS 上离线使用 IronPDF,可以下载 IronPdf.MacOs.zip DLL 并添加为项目引用。
Chromium 在 IronPDF 的 macOS 功能中扮演什么角色?
IronPDF 使用 Chromium 引擎将 HTML 渲染成 PDF。这确保生成的 PDF 文件像素级精准,类似于使用 Chrome 的打印功能所达到的效果。
IronPDF 是否兼容 macOS 上的 .NET Framework 项目?
不,IronPDF 不兼容 macOS 上的 .NET Framework 项目,因为它们是由 Xamarin 实现的,不是 .NET 运行时的官方发布。
IronPDF 是否完全兼容 macOS 上的 .NET 10?它能带来哪些好处?
是的,IronPDF 完全支持 macOS 上的 .NET 10,以及 .NET 9、8、7、6 和 5。其优势包括与 .NET 10 的完全运行时兼容性,以及使用 .NET 10 中的最新性能增强功能,例如减少内存使用、改进 JIT/运行时行为和现代 API 功能,这些功能使使用 IronPDF 更加流畅和高效。

