我尝试使用 NReco.ImageGenerator nuget从html创建jpg文件。 我使用函数' GenerateImageFromFile',在大多数情况下,这一代工作正常,在其他情况下,dll会抛出我: '未处理的类型' System.Exception'发生在NReco.ImageGenerator.dll
其他信息:图像生成失败:由于网络错误退出代码1:ContentNotFoundError'
我很高兴听到您的意见,任何解决方案都将受到赞赏。
谢谢你们。
答案 0 :(得分:0)
NReco使用名为“wkhtmltopdf”的开源程序(您可以在https://github.com/wkhtmltopdf/wkhtmltopdf上找到它)。 运行你的应用程序后,.dll将“wkhtmltoimage.exe”放在路径中,在我运行“wkhtmltoimage.exe”的情况下,它要求输出.dll,在大多数情况下你只需要安装Visual C ++可再发行包(http://www.microsoft.com/en-us/download/confirmation.aspx?id=40784)
答案 1 :(得分:0)
由于ImageGenerator是wkhtmltoimage的.net包装器,因此您可以应用以下命令行选项来忽略内容加载错误:
var htmlToImage = new NReco.ImageGenerator.HtmlToImageConverter();
var htmlToImage.CustomArgs = " --load-error-handling ignore ";
使用此选项时,wkhtmltoimage将在无法下载引用的资源(js,css,images等)时忽略错误。
如果ImageGenerator为任何输入抛出异常(错误消息是“管道已经结束”或“图像生成失败:(退出代码:255)”),那么Ederson关于VC ++运行时库的回答是正确的。