Itext的XMLWorkerHelper类中找不到方法(parseToElementList(str,null))

时间:2018-02-07 06:31:11

标签: java maven itext pdf-generation xmlworkerhelper

我是iText的新手,我想在Itext中将HTML字符串转换为Pdf。我在互联网上找到了很多例子。然后我找到了一个例子,并希望在这里实现相同,但不能在我的项目中实现该示例。 我在pom.XML文件中添加了依赖项。

这是链接:

https://developers.itextpdf.com/examples/xml-worker-itext5/basic-html-examples

的pom.xml

<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itextpdf</artifactId>
        <version>5.0.6</version>
    </dependency>
**<!-- https://mvnrepository.com/artifact/com.itextpdf.tool/xmlworker -->
<dependency>
    <groupId>com.itextpdf.tool</groupId>
    <artifactId>xmlworker</artifactId>
    <version>5.4.1</version>
</dependency>**

代码段:

                PdfPTable table = new PdfPTable(1);
                PdfPCell cell = new PdfPCell();
                ElementList list =XMLWorkerHelper.parseToElementList(encountersoapnotes.getHpi(), null);
                for (Element element : list) {
                    cell.addElement(element);
                }
                table.addCell(cell);
                document.add(table);

安装maven命令后,上述parseToElementList(str,null)方法不可用。

任何人都给我这个包含parseToElementList(str,null)方法的XMLWorkerHelper类的maven依赖。

enter image description here

由于 Sitansu

1 个答案:

答案 0 :(得分:2)

如果您是iText的新手,那么您不应该从这么旧的版本开始。您应该从当前版本开始:iText 7.1.1 + pdfHTML 2.0.1。使用该版本,您需要的代码很少:

public static void main() throws IOException {
   // IO File htmlSource = new File("input.html");
   File pdfDest = new File("output.pdf");
   // pdfHTML specific code
   ConverterProperties converterProperties = new ConverterProperties();
   HtmlConverter.convertToPdf(new FileInputStream(htmlSource), new FileOutputStream(pdfDest), converterProperties);
}

https://itextpdf.com/itext7/pdfHTML

的更多信息,教程,下载等