Solución de problemas de tiempo de espera de renderización en IronPDF

19 de enero, 2022
Actualizado 20 de octubre, 2024
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

El tiempo de espera de representación predeterminado de IronPDF es de 60 segundos. Si el proceso de renderizado no se completa en este tiempo, se lanzará una excepción de tiempo de espera.

Para entradas con activos de imagen pesados o que requieren tiempo adicional para renderizar, se recomienda ajustar la duración de RenderDelay. Esto permite que los activos se rendericen virtualmente antes de que se genere el PDF. Si no lo hace, puede que falten activos en el documento PDF o incluso que el PDF quede en blanco.

Para anular la configuración predeterminada, ajuste la duración de Timeout en la clase ChromePdfRenderingOptions y especifique la duración del retraso en el método RenderDelay() a través del objeto envolvente WaitFor.

EJEMPLO

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

Consulta los siguientes artículos para obtener más información sobre Timeout y RenderDelay.

Tiempo de espera