我们正在使用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>"
如果我们在任何地方做错了,或者任何引用链接都将对您有很大的帮助,请您指导。提前非常感谢您!
addImageHtml仅用于呈现静态HTML,并且不会很好地检索外部资源。
我们通过修改HTML字符串中的所有外部资源来解决此问题。对于图像,这是通过Base64编码二进制数据并包括它而不是图像的路径来处理的。
有关详细信息,请参见此处:http : //en.m.wikipedia.org/wiki/Data_URI_scheme
但基本上只是将其包括在SRC属性中。
您可以轻松地创建一个处理器来解析文档以查找图像标签,将其检索到Web请求中,并在需要时将其嵌入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句