我正在使用this open source library来获取html到pdf。一切正常,但在添加<img src>
标签时,它没有在PDF中显示我想要的图像。例如,
string image = "~/images/test.png";
string htmlToConvert = string.Format(@"
<div>
<table>
<tr>
<td>
<img srcset='{0}'>
</td>
</tr>
</table>
</div>", image);
我的格式有什么问题,或者只是不支持图片?如果是这样,asp.net核心1.1的任何工作库? (很重要,因为一些库/建议基于1.0,其中包含project.json文件)
P.S。我将通过Azure Web应用程序服务部署它
答案 0 :(得分:1)
图像必须与phantomjs executabel所在的文件夹相同。
看看方法吧 的 PdfGenerator.WriteHtmlToTempFile 强>
在那里你可以看到你的html存储在phantomjs-installation目录下的一个文件中。这是你的html文件的根,这意味着图像也必须在那里。
https://github.com/TheSalarKhan/PhantomJs.NetCore/blob/master/PdfGenerator.cs
我建议您直接使用phantomjs-executabels来更好地了解正在发生的事情。