gpt4 book ai didi

android - 带有图像的 HTML 到 PDF 转换

转载 作者:行者123 更新时间:2023-11-29 20:53:01 25 4
gpt4 key购买 nike

我在将 HTML 结构中的图像解析为 PDF 文件时遇到问题,我尝试使用以下行来收集图像,但是创建的 PDF 文件没有图像。我将 iText 与 xmlworker 库一起使用,html 全部存储在一个字符串中,然后解析为输入流,如下面的代码所示。

.....
<img class='top' src='file:///android_res/drawable/logo.png' height='100px' width='200px'/>
........
........
InputStream is = new ByteArrayInputStream(str.getBytes()); //contains the html string
XMLWorkerHelper.getInstance().parseXHtml(writer, document, is);

最佳答案

您可能应该使用自己的 ImageProvider 来获取图像。 ( http://api.itextpdf.com/xml/com/itextpdf/tool/xml/pipeline/html/ImageProvider.html )

这个接口(interface)有4个方法:

  • getImageRootPath()
  • 重置()
  • 检索(字符串源)
  • store(字符串src, 图片img)

您需要实现 retrieve 方法以从您的文件系统返回图像。

关于 XMLWorker 的文档:http://demo.itextsupport.com/xmlworker/itextdoc/flatsite.html#itextdoc-menu-10

关于android - 带有图像的 HTML 到 PDF 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28584980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com