IronPDF 性能辅助

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

关于性能,请参阅以下要点:

  • .NET标准应用程序在速度和稳定性方面似乎略胜一筹,但在运行过程中会占用更多内存。 https://ironpdf.com/how-to/azure/
  • 建议使用 64 位,而不是 32 位
  • 对于大型 Html.NET 应用程序,建议使用 64 位:
  • 将 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、更大的内存。
  • 创建一次模板 PDF,其中包含以下占位字符串 [[名字]], [[地址1]], [[电子邮件]] 并在 IronPDF 中使用查找和替换功能进行更新。这比重新渲染庞大的文档要快得多。参见: https://ironpdf.com/examples/csharp-replace-text-in-pdf/