Solución de problemas de tiempo de espera de renderización en IronPDF
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
Consulta los siguientes artículos para obtener más información sobre Timeout y RenderDelay.
Tiempo de espera
Tiempo de espera al renderizar PDF
RenderDelay
- Cómo usar JavaScript con HTML a PDF
Cómo depurar HTML en Chrome para crear PDFs píxel perfectos
Para realizar una solicitud de servicio a nuestros ingenieros, por favor consulte: Engineering Request IronPDF.
Atención
A partir de la versión 2021.12.4995, el tiempo de espera por defecto de IronPDF es de 60 segundos.