1

我们正在使用 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>"

您能否指导一下,如果我们在任何地方做错了或任何参考链接都会有很大帮助。非常感谢您!

4

1 回答 1

4

addImageHtml 仅用于呈现静态 HTML,不会很好地检索外部资源。

我们通过修改 HTML 字符串中的所有外部资源来解决这个问题。对于图像,这是通过 Base64 编码二进制数据并包含它而不是图像的路径来处理的。

有关详细信息,请参见此处: http: //en.m.wikipedia.org/wiki/Data_URI_scheme

但基本上只是将它包含在 SRC 属性中。

您可以轻松地创建一个处理器来解析文档以查找图像标签,在 Web 请求中检索它们,并在需要时嵌入它们。

于 2015-02-26T11:40:55.027 回答