【问题标题】:parseToElement is not working in XMLWorkerHelper classparseToElement 在 XMLWorkerHelper 类中不起作用
【发布时间】:2016-09-28 07:22:15
【问题描述】:
public static final String[] HTML="D:/testing.htm","D:/testing.htm","D:/testing.htm","D:/testing.htm"};
public static final String DEST = ""D:/multiple_html_pages2.pdf";

            public static void main(String[] args) throws IOException, DocumentException {
                File file = new File(DEST);
                file.getParentFile().mkdirs();
                new ParseMultipleHtmlFiles2().createPdf(DEST);
            }


            public void createPdf(String file) throws IOException, DocumentException {
                Document document = new Document();
                PdfWriter.getInstance(document, new FileOutputStream(file));
                document.open();

                for (String htmlfile : HTML) {
                    String html = Utilities.readFileToString(htmlfile);
// parsing error are showing there : 

                    ElementList list = XMLWorkerHelper.parseToElementList(htmlfile);



                    for (com.itextpdf.text.Element e : list) {
                        document.add(e);
                    }
                    document.newPage();
                }
                document.close();
            }

【问题讨论】:

  • 我们应该猜猜你得到了什么错误信息吗?
  • XMLWorkerHelper 类型的方法 parseToElementList(String) 未定义
  • 从哪个包中导入类?
  • 导入 com.itextpdf.tool.xml.XMLWorkerHelper
  • 此类中没有名称为parseToElementList 的方法。你在哪里找到这个代码?

标签: java itext


【解决方案1】:

在 cmets 中,你写:

我用过itext 2.1.5版本和xmlworker 5.4.2

这种组合永远行不通。 XML Worker 的引入比 iText 2.1.5 晚得多。 iText 2.1.5 于 2009 年 3 月发布,而 XML Worker 5.4.2 于 2013 年 5 月发布。

您需要使用与 XML Worker 版本号对应的 iText 版本。

【讨论】:

    猜你喜欢
    • 2015-08-01
    • 2013-02-07
    • 2018-07-17
    • 2011-07-22
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多