修复 IronPDF 中的渲染超时问题
2022年一月19日
更新 2024年十月20日
This article was translated from English: Does it need improvement?
TranslatedView 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
查看下面的文章以获取有关超时和渲染延迟的更多信息。
超时
RenderDelay
- 如何将JavaScript与HTML一起用于PDF
要向我们的工程师提出服务请求,请参阅:Engineering Request IronPDF。
请注意
从 2021.12.4995 版开始,IronPDF 的默认渲染超时时间为 60 秒。