Résolution des problèmes de dépassement de délai de rendu dans IronPDF
Le délai d'attente 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 la méthode 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.
Délai d'attente
Délai d'attente lors de la génération du PDF
Délai de rendu
- Comment utiliser JavaScript avec HTML vers PDF
Comment déboguer du HTML dans Chrome pour créer des PDF au rendu parfait
Pour faire une demande de service à nos ingénieurs, veuillez consulter : Demandes 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.