IronPDF 性能帮助
有关性能,请参考以下几点:
- .NET Standard应用程序在速度和稳定性上似乎具有小的性能优势,但在处理中会使用更多的内存。 https://ironpdf.com/how-to/azure/
- 64位也比32位更推荐
- 用于大型 Html:
- 将HTML分割成几个部分,渲染成PDF,然后使用合并或附加方法在最后将它们连接成一个单一的PDF。
- 对于大型PDF文件:
- 字节数组 (使用 "字节[]缓冲区 = System.IO.File.ReadAllBytes(文件);`)输入尺寸限制(2GB)可以使用所示指令绕过这里.
- 按页面基础拆分PDF。 请参见此处显示的代码示例:https://ironpdf.com/examples/split-pdf-pages-csharp/
- 使用此类服务优化您的图像使用 https://tinypng.com/ 调整图像大小为实际使用的尺寸。 (例如,照片的大小可以达到几百万 px).
- 将图像作为DataURIs嵌入到HTML中。 这将减少网络负载并提高其稳定性。 还需要先对图像进行Base64编码。这个常见问题解答会有帮助:https://ironpdf.com/how-to/datauris/
- 本地化您的资源 - 下载任何远程图片或资源,并在本地引用它们。 安装字体(例如谷歌字体)直接部署到生产服务器。
- 云服务器通常没有桌面电脑快。 增加服务器规格/服务等级将会产生影响。 更快的CPU,更多的RAM。
- 创建一个模板PDF,其中包含占位符字符串,如[[名字]], [[地址1]], [[电子邮件]]并使用 IronPDF 中的查找和替换功能进行更新。 这比重新渲染大型文档要快得多。 See:https://ironpdf.com/examples/csharp-replace-text-in-pdf/