Résolution des problèmes de délai d'attente pour le rendu des PDF
- Impossible de générer un fichier PDF à partir d'un fichier HTML
- Impossible d'afficher un PDF à partir d'une URL
- Erreur lors de la génération de PDF à partir de HTML
- Erreur lors de la génération d'un PDF à partir d'une URL
Exception native non spécifiée
Ces messages d'erreur génériques indiquent que le moteur de rendu de Chrome a signalé une défaillance.
L'application de l'extrait de code ci-dessous produira le fichier journal "Default.log" qui peut aider à déterminer la cause de l'échec
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
IronPdf.Logging.Logger.LogFilePath = "Default.log";
Délai de rendu
Le délai d'attente est une fonction mise en œuvre dans IronPDF pour empêcher les applications de se bloquer et de ne plus répondre en raison d'une longue durée de rendu des PDF, ce qui peut aider les utilisateurs à gérer les ressources en s'assurant que les ressources telles que l'unité centrale, la mémoire et la bande passante du réseau ne sont pas accaparées par le processus qui a pris trop de temps à s'achever. L'erreur de dépassement de délai ci-dessous sera déclenchée si le processus de rendu du PDF n'est pas achevé à temps.
- Délai d'attente après 60s lors du rendu d'un pdf à partir de HTML
- Délai d'attente après 60s lors du rendu d'un pdf à partir d'une URL
- Délai d'attente lors de la génération de PDF à partir de HTML
- Délai d'attente lors de la génération d'un PDF à partir d'une URL
- Délai d'attente lors du rendu d'un fichier PDF à partir d'un fichier HTML
Délai d'attente lors du rendu d'un PDF à partir d'une URL
Il y a de nombreuses raisons pour lesquelles le temps de rendu est long dans IronPDF et qui peuvent conduire à des erreurs de dépassement de délai, comme le rendu de PDF lourds ou volumineux, la récupération de ressources/actifs distants pour le rendu de PDF, ou des problèmes pendant le rendu lui-même. Toutefois, le fait de remplacer la durée du délai d'attente permet généralement de remédier au problème.
Pour remplacer le paramètre par défaut, les utilisateurs peuvent accéder à l'optionPropriété du délai d'attente dans la classe ChromePdfRenderOptions et lui donner une valeur plus élevée.
RenderingOptions.Timeout = 120; // seconds;
A noter
Délai de rendu
À certaines occasions, IronPDF a rendu
PDF vierge
PDF avec un contenu incomplet
PDF avec des images manquantes
Ce problème peut être dû au fait que le document PDF a été rendu avant que l'appel pour récupérer le contenu ou les actifs de la ressource ne soit terminé à temps.
L'application de RenderDelay au moteur de rendu PDF permet généralement de remédier au problème. Cette option demande au moteur de rendu de retarder le rendu du PDF pendant une durée déterminée, de sorte que le contenu ou les ressources puissent être chargés à temps avant le rendu du PDF. Pour ce faire, il suffit d'accéder auDélai de rendu() dans l'objet wrapper WaitFor, définir la durée souhaitée comme paramètre de la méthode, et l'appliquer au moteur de rendu comme l'une des propriétés ChromePdfRenderOptions.
RenderingOptions.WaitFor.RenderDelay(5000); //miliseconds
A noter
En dehors de RenderDelay() il existe également d'autres méthodes dans leAttendre qui peut être utilisé.
Pour de plus amples informations sur les journaux et la notification d'une erreur à nos ingénieurs pour examen, veuillez consulter le site suivantComment faire une demande d'assistance technique pour IronPDF.