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/ 將圖像調整到實際使用的大小。 (照片的大小可能達到數百萬像素,例如)將圖片以 DataURI 嵌入到 HTML 中。這將減少網路負荷並提升其穩定性。額外的一步是先將圖片進行 Base64 編碼。此常見問題將幫助您: https://ironpdf.com/how-to/datauris/
  • 本地化您的資源 - 下載任何遠端圖像或資源,並在本地引用它們。安裝字體 (例如:Google 字體) 直接到生產伺服器。
  • 雲端伺服器通常不如桌面電腦快。提升伺服器規格/服務等級會有影響。更快的 CPU,更多的 RAM。
  • 一次創建帶有佔位字串的範本 PDF,例如 [[姓名]], [[地址1]], [[電子郵件]] 並使用 IronPDF 中的查找和替換功能更新它們。這比重新渲染大型文檔要快得多。請參見: https://ironpdf.com/examples/csharp-replace-text-in-pdf/