修复 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

查看下面的文章以获取有关超时和渲染延迟的更多信息。

超时