为项目选择合适的 IronPDF 版本
我看到有几个不同版本的IronPDF。 我怎么知道哪一个最适合我?
为了避免缺少依赖项问题,不建议使用IronPdf.Slim。 然而,当目标操作系统未知时,IronPdf.Slim非常有用。 要允许在运行时下载 Windows、Linux 或 macOS 依赖项,必须将 IronPdf.Installation.AutomaticallyDownloadNativeBinaries
设置为 true
。
请注意,除了具有便携性外,IronPdf.Slim 在运行时不会为用户节省任何空间。IronPdf 依赖于两个依赖项 IronPdf.Slim。(包含 IronPdf.dll)和 IronPdf.Native.Chrome(包含铬(默认)呈现器)基于平台。 例如,在运行时的Windows环境中IronPdf.Native.Chrome.Windows将被下载,在 LinuxIronPdf.Native.Chrome.Linux将被下载,而对于 macOS,取决于使用的处理器是IronPdf.Native.Chrome.MacOS或IronPdf.Native.Chrome.MacOS.ARM将被下载。
IronPdf
https://www.nuget.org/packages/IronPdf/
- 包含适用于Chrome的Windows特定依赖项(默认)呈现器
- 默认包,将在运行时下载特定于Windows的依赖项。
- 默认使用 Chrome 渲染器
- 支持所有平台,但Windows平台无需任何额外下载即可使用。
- 适用于Windows用户或默认用户。 适用于所有平台
IronPdf.Slim
https://www.nuget.org/packages/IronPdf.Slim/
- 不包括 Windows、Linux 或 macOS 的特定依赖项
- 在运行时将下载 Windows、Linux 或 macOS 的依赖项。
- 除非另有说明,默认在所有平台上使用 Chrome 渲染器。
- 适用于希望在运行时下载特定平台依赖的跨平台解决方案。
- 支持所有平台,但平台特定的依赖项将在程序首次运行时下载。
- 对于 AWS Lambda 或目标平台未知的高度可移植应用程序非常有用
安装说明:
- 将
AutomaticallyDownloadNativeBinaries
设置为 true。 (应用程序接口参考)这样就能在运行时下载 Windows、Linux 或 macOS 依赖项。
- 将
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = True
IronPdf.Linux
https://www.nuget.org/packages/IronPdf.Linux/
- 包含用于Chrome的Linux特定依赖项(默认)呈现器
- 默认使用 Chrome 渲染器
- 支持所有平台,但Linux平台无需任何额外下载即可工作。
- 适用于 Linux 高级用户,特别是 Docker 和云用户
IronPdf.MacOs
https://www.nuget.org/packages/IronPdf.MacOs/
- 包含适用于 Chrome 的 Mac 特定依赖项(默认)呈现器
- 默认使用 Chrome 渲染器
- 适用于macOS开发者
IronPdf.Classic
https://www.nuget.org/packages/IronPdf.Classic/
- 包含 IronPdf.Slim 和 IronPdf.Native.WebKit.*
- 包含Windows、Linux和Mac依赖项的(传统)WebKit 渲染器
- 默认使用 WebKit 渲染器