修復 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 持續時間,並指定 RenderDelay 中的延遲時間。()透過 WaitFor 包裝對象的方法。

範例

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
VB   C#

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

超時

-渲染 PDF 時超時

RenderDelay

-如何使用JavaScript和HTML轉換為PDF

-如何在 Chrome 中調試 HTML 以創建像素完美的 PDF

要向我們的工程師提出服務請求,請查看:工程請求 IronPDF.

請注意
從2021.12.4995版本開始,IronPDF的預設渲染超時時間為60秒。