我们正在使用abcpdf(许可证版本)将html转换为pdf。
我们使用它的函数是 - AddImageHtml
我们将字符串形式的html传递给此函数
"<html>
<body>
<img id="imgTest" src="../testImage.png"/>
</body>
</html>"
此图像出现在路径上,但图像未加载。 我们也试过这个绝对路径
"<html>
<body>
<img id="imgTest" src="http://www.example.com/testImage.png"/>
</body>
</html>"
如果我们在任何地方做错了,或者任何参考链接会有很大的帮助,请指导。 非常感谢你!
答案 0 :(得分:4)
addImageHtml仅用于呈现静态HTML,并且不会很好地检索外部资源。
我们通过修改HTML字符串中的所有外部资源来解决这个问题。对于图像,这由Base64处理二进制数据并包括它而不是图像的路径。
详情请见此处: http://en.m.wikipedia.org/wiki/Data_URI_scheme
但基本上只是将它包含在SRC属性中。
您可以轻松地制作一个解析文档的处理器,查找图像标记,在Web请求中检索它们,并在需要时嵌入它们。