提升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 位元更推薦。
  • 對於大型Html:
  • 將HTML分割成多個部分,渲染成PDF,然後使用合併或附加方法在最後將它們連接成一個單一的PDF。
  • 對於大型PDF文件:
  • 位元組陣列(使用 byte[]buffer = System.IO.File.ReadAllBytes(文件);`)輸入大小限制(2GB)可以使用顯示的說明繞過這裡.
  • 按頁面拆分PDF文件。 請參閱此處顯示的程式碼範例:https://ironpdf.com/examples/split-pdf-pages-csharp/
  • 使用諸如此類的服務優化您的圖像使用https://tinypng.com/來調整圖像至實際使用的大小。 (照片的大小可能達到數百萬像素,例如).
  • 將圖像作為DataURIs嵌入到HTML中。 這將減少網路負載並提高其穩定性。 首先將影像進行 Base64 編碼是一個額外的步驟。此常見問題解答將會提供幫助:https://ironpdf.com/how-to/datauris/
  • 將您的資源本地化 - 下載任何遠端圖像或資產並在本地引用它們。 安裝字體(例如:Google 字體)直接部署到生產伺服器。
  • 雲端伺服器通常不如桌面電腦快。 提升服務器規格/服務水平將會有影響。 更快的 CPU,更多的 RAM。
  • 使用佔位符字符串創建一個模板PDF,如[[姓名]], [[地址1]], [[電子郵件]]並使用 IronPDF 中的查找和替換來更新它們。 這比重新渲染一個龐大的文件要快得多。 See: https://ironpdf.com/examples/csharp-replace-text-in-pdf/