修復 IronPDF 中的渲染超時問題

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

IronPDF 的預設渲染超時時間是60 秒。 如果渲染過程在此期間未完成,將拋出超時運行時異常。

對於擁有大量圖像資產或需要額外渲染時間的輸入,建議調整RenderDelay持續時間。 這讓資產能夠在生成PDF之前完全虛擬地呈現。 如果不這樣做,可能會導致 PDF 文件中缺少資產,甚至是空白的 PDF。

若要覆寫預設設置,請調整 ChromePdfRenderingOptions 類別中的 Timeout 持續時間,並透過 WaitFor 包裝物件在 RenderDelay() 方法中指定延遲時間。

範例

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();

// Increase timeout of the render
renderOptions.Timeout = 120; // seconds 

// Increase the delay before rendering
renderOptions.WaitFor.RenderDelay(3000); //milliseconds
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();

// Increase timeout of the render
renderOptions.Timeout = 120; // seconds 

// Increase the delay before rendering
renderOptions.WaitFor.RenderDelay(3000); //milliseconds
Dim renderOptions As New ChromePdfRenderOptions()

' Increase timeout of the render
renderOptions.Timeout = 120 ' seconds

' Increase the delay before rendering
renderOptions.WaitFor.RenderDelay(3000) 'milliseconds
$vbLabelText   $csharpLabel

查看以下文章以獲取有關 Timeout 和 RenderDelay 的更多信息。

超時