Solución de problemas de tiempo de espera de renderización en IronPDF
El tiempo de espera por defecto 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 del tiempo de espera en la clase ChromePdfRenderingOptions y especifique la duración del retardo en RenderDelay() mediante el objeto envoltorio 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
Consulta los siguientes artículos para obtener más información sobre Timeout y RenderDelay.
Timeout
-Tiempo de espera al renderizar PDF
RenderDelay
-Cómo utilizar JavaScript con HTML a PDF
-Cómo depurar HTML en Chrome para crear PDFs Pixel Perfect
Para realizar una solicitud de servicio a nuestros ingenieros, consulte:Solicitud de ingeniería IronPDF.