解決 IronPDF 中的渲染超時問題
This article was translated from English: Does it need improvement?
Translated
View the article in English
IronPDF 的預設渲染超時設定為 60 秒。 若渲染過程未能在此時間內完成,將拋出超時執行時例外。
對於包含大量圖像資源或渲染需時較長的輸入內容,建議調整 RenderDelay 的延遲時間。 這使得資產能在 PDF 產生前進行完整的虛擬渲染。 若未能做到這一點,可能會導致 PDF 文件中的資源遺失,甚至產生空白 PDF。
若要覆寫預設設定,請在 ChromePdfRenderOptions 類別中調整"超時"持續時間,並透過 WaitFor 封裝物件在 RenderDelay 方法中指定延遲時間。
範例
// Create a new instance of ChromePdfRenderOptions
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
// Increase the timeout for the rendering process to 120 seconds
renderOptions.Timeout = 120; // seconds
// Increase the delay before rendering to ensure all assets are fully loaded
renderOptions.WaitFor.RenderDelay(3000); // milliseconds (3 seconds)
// Create a new instance of ChromePdfRenderOptions
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
// Increase the timeout for the rendering process to 120 seconds
renderOptions.Timeout = 120; // seconds
// Increase the delay before rendering to ensure all assets are fully loaded
renderOptions.WaitFor.RenderDelay(3000); // milliseconds (3 seconds)
' Create a new instance of ChromePdfRenderOptions
Dim renderOptions As New ChromePdfRenderOptions()
' Increase the timeout for the rendering process to 120 seconds
renderOptions.Timeout = 120 ' seconds
' Increase the delay before rendering to ensure all assets are fully loaded
renderOptions.WaitFor.RenderDelay(3000) ' milliseconds (3 seconds)
$vbLabelText
$csharpLabel
請參閱以下文章,以獲取更多關於 Timeout 和 RenderDelay 的資訊。
超時
RenderDelay
如需向我們的工程師提出服務請求,請參閱:IronPDF 工程請求。
請注意自 2021.12.4995 版本起,IronPDF 的預設渲染超時設定為 60 秒。
準備開始了嗎?
Nuget 下載 19,014,616 | 版本: 2026.5 just released

