【问题标题】:itextpdf XMLWorker Documentitextpdf XMLWorker 文档
【发布时间】:2018-01-11 02:08:12
【问题描述】:

我们正在使用 itextpdf 创建 PDF。我们有一个单元格,其值是 HTML 格式。我们需要将这些 HTML 值转换为文本。

是否可以使用 XMLWorker 只转换一个 PDF 单元格?

【问题讨论】:

    标签: itext itextpdf


    【解决方案1】:

    您可以创建自己的 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... 似乎 &lt;b&gt; 标签对我不起作用,我不知道为什么 :) 我提出了一个关于它:stackoverflow.com/questions/23390011/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2017-07-23
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多