我们正在使用 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 对象或您想要对其执行的任何操作。