【问题标题】:Nreco pdf generator: Exit with code 1 due to network error: RemoteHostClosedErrorNreco pdf生成器:由于网络错误而退出代码1:RemoteHostClosedError
【发布时间】:2017-06-01 01:45:21
【问题描述】:
我使用nreco.pdfgenerator 将html 转换为pdf 格式。目前面临的问题是 pdf 生成器工具在其他环境中托管时生成 pdf 时抛出异常。错误如下:
NReco.PdfGenerator.WkHtmlToPdfException:由于网络错误退出代码 1:RemoteHostClosedError(退出代码:1)
我已授予文件夹和文件的所有必需权限。不确定此网络错误。有人可以调查一下吗?
谢谢
【问题讨论】:
标签:
asp.net
pdf-generation
wkhtmltopdf
nreco
【解决方案1】:
NReco PdfGenerator 是 wkhtmltopdf 工具的 .NET 包装器,此异常意味着 wkhtmltopdf 进程以错误代码退出,最后一条错误消息(来自控制台日志)是“由于网络错误而以代码 1 退出:RemoteHostClosedError”。
这个错误意味着 HTML 文档引用了外部资源(图像、css、js 等),并且由于某种原因它们无法被 wkhtmltopdf 访问。确保 URL 正确(如果您提供 HTML 作为 C# 字符串,所有 URL 都应该是绝对 URL),并且执行 wkhtmltopdf 的服务器可以下载这些 URL。