【发布时间】:2018-01-11 02:08:12
【问题描述】:
我们正在使用 itextpdf 创建 PDF。我们有一个单元格,其值是 HTML 格式。我们需要将这些 HTML 值转换为文本。
是否可以使用 XMLWorker 只转换一个 PDF 单元格?
【问题讨论】:
我们正在使用 itextpdf 创建 PDF。我们有一个单元格,其值是 HTML 格式。我们需要将这些 HTML 值转换为文本。
是否可以使用 XMLWorker 只转换一个 PDF 单元格?
【问题讨论】:
您可以创建自己的 elementHandler 并使用它来处理简单的 HTML 行。下面我的示例中的 HTML 字符串如下:
private static final String HTML = "<b>Test XmlWorker</b>";
还有我的代码示例:
XMLWorkerHelper.getInstance().parseXHtml(new ElementHandler() {
@Override
public void add(Writable writable) {
// process your element here
}
}, new StringReader(HTML));
在 ElementHandler.add(Writable) 方法的主体中,您可以将从 HTML 解析的元素添加到列表中,或将其直接添加到 Document 对象或您想要对其执行的任何操作。
【讨论】:
java.lang.NoSuchMethodError: com.itextpdf.tool.xml.html.pdfelement.NoNewLineParagraph.setMultipliedLeading(F)V... 似乎 <b> 标签对我不起作用,我不知道为什么 :) 我提出了一个关于它:stackoverflow.com/questions/23390011/…