初始渲染很慢
如果使用 IronPDF 将 HTML 首次渲染为 PDF 的速度很慢,我们可能需要解决以下潜在问题:
启动检查
IronPDF 将检查以确保执行所需的 CEF 浏览器 DLL 可用。
- 在使用持久存储的环境中 (IIS 或网络应用程序), 跳过初始化 可以跳过这一检查。
- 使用 IronPdf NuGet 软件包 已预装您平台/环境的特定文件。请参阅我们的 高级安装指南 如需更多信息,请联系
- 如果使用 IronPdf.Slim,请添加 Mac、Linux 和/或 Windows 本地 NuGet 软件包 以加快初始化,因为本地二进制文件已预装在项目中。
- 默认情况下需要设置 安装.自动下载本地二进制文件 = true; 以在运行时下载适用于您平台的 IronPdf.Native.Chrome 软件包。
[{i:(IronPdf.Slim 是与 Chrome 浏览器相同的渲染引擎的基础软件包。单独使用该软件包可以获得最大的灵活性,但由于需要从 NuGet CDN 获取所需的文件,因此启动需要更多时间。)}]
CEF 浏览器应用程序启动时间
初始渲染执行可能需要 2-3 秒。这是正常的启动时间,类似于 Chrome 浏览器在桌面环境中打开所需的时间。
解决方案
- 使用 IronPdf.Installation.Initialize 在应用程序中更早地立即初始化 IronPDF 渲染引擎,以避免首次渲染调用时的启动时间。
在引入 Installation.Initialize 之前,另一种方法是在应用程序启动时预先渲染一个假 PDF (在计划的渲染之前).这将允许计划的 PDF 渲染所需的任何附加文件已经加载并等待。请记住,这种启动开销只会影响应用程序重启后的第一次渲染任务。
- 如果初始化耗时超过 5 秒,则服务器或 PC 的配置可能不足。我们建议使用功能更强大的服务器或 Azure Web 应用程序计划 (B1 是最低).