提高 IronPDF 性能:使用技巧

This article was translated from English: Does it need improvement?
Translated
View the article in English

有关性能,请参考以下几点:

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