Résolution des problèmes de dépassement de délai de rendu dans IronPDF
Le délai de rendu par défaut d'IronPDF est de 60 secondes. Si le processus de rendu ne s'achève pas dans ce délai, une exception de dépassement de délai sera levée.
Pour les entrées contenant des images lourdes ou nécessitant un temps de rendu supplémentaire, il est recommandé d'ajuster la durée de RenderDelay. Cela permet un rendu virtuel complet des actifs avant que le PDF ne soit généré. Dans le cas contraire, des éléments manquants peuvent apparaître dans le document PDF, voire un PDF vierge.
Pour remplacer le paramètre par défaut, ajustez la durée du délai d'attente dans la classe ChromePdfRenderingOptions et spécifiez la durée du délai dans RenderDelay() via l'objet wrapper WaitFor.
EXEMPLE
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
Consultez les articles ci-dessous pour plus d'informations sur Timeout et RenderDelay.
Timeout
Délai d'attente lors de l'affichage du PDF
RenderDelay
- Comment utiliser JavaScript avec HTML to PDF
Comment déboguer le HTML dans Chrome pour créer des PDF parfaits comme des pixels
Pour adresser une demande de service à nos ingénieurs, veuillez consulter la page suivante :Demande d'ingénierie IronPDF.
A noter
À partir de la version 2021.12.4995, le délai de rendu par défaut d'IronPDF est de 60 secondes.