Résolution des problèmes de dépassement de délai de rendu dans IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
VB   C#

Consultez les articles ci-dessous pour plus d'informations sur Timeout et RenderDelay.

Timeout