2017-01-17 1 views
0

Utilisez nreco.pdfgenerator pour convertir html en format pdf. Actuellement, je suis confronté à un problème où l'outil générateur de pdf lance une exception tout en générant le pdf lorsqu'il est hébergé dans d'autres environnements. L'erreur comme suit:Générateur pdf Nreco: Quitter avec le code 1 en raison d'une erreur réseau: RemoteHostClosedError

NReco.PdfGenerator.WkHtmlToPdfException: Exit with code 1 due to network error: RemoteHostClosedError (exit code: 1)

J'ai donné toutes les autorisations requises aux dossiers et fichiers. Je ne suis pas sûr de cette erreur réseau. Quelqu'un peut-il y regarder?
Merci

Répondre

0

NReco PdfGenerator est un wrapper .NET pour l'outil de wkhtmltopdf, et cette exception signifie que le processus de wkhtmltopdf est sorti avec le code d'erreur, et le dernier message d'erreur (de journal de la console) était « sortie avec le code 1 en raison d'une erreur réseau: RemoteHostClosedError ".

Cette erreur signifie que le document HTML contient des références à des ressources externes (images, css, js, etc.) et que, pour une raison quelconque, wkhtmltopdf ne peut pas y accéder. Assurez-vous que les URL sont correctes (si vous fournissez du HTML en tant que chaîne C#, toutes les URL doivent être absolues), et le serveur où wkhtmltopdf est exécuté peut télécharger ces URL.