当前位置: 首页 > 知识库问答 >
问题:

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

龚振
2023-03-14

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

这里是链接:

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

波姆。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)方法不可用。

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

谢谢Sitansu

共有1个答案

公良骁
2023-03-14

如果您是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

 类似资料:
  • 我刚开始使用iText,我不知道XMLWorkerHelper类是如何工作的。我正在尝试创建一个方法,该方法接受包含html文档的字符串,将html转换为pdf文档,并将pdf作为字节数组返回。如果有人能指出下面代码中的错误,我将不胜感激。 我使用的代码如上所述。html代码位于变量articleString中。重要的部分是介于这两个系统之间。出来println语句。这是web应用程序和系统的一部

  • 我得到一个错误: 错误:在类testPackage.Method1中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args)或JavaFX应用程序类必须扩展JavaFX.application.application“ 该计划是:

  • 嗨。我刚到爪哇。我正试图写一个继承程序,得到这个错误。 错误:在类myPackage.inheritage中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)或JavaFX应用程序类必须扩展JavaFX.application.application

  • 下面是示例java代码 当执行时,我总是被当作 内干管 装糖 创造糖果之后 找不到口香糖类 后Class.for名称("口香糖") 正在加载Cookie,请提供一些帮助。创建Cookie之后

  • 我的应用程序启动良好,但按下发送按钮后,它强制关闭。在Eclipse中没有“问题”...我认为这是导致错误的代码: 下面是logcat: 07-14 19:32:39.742:W/Dalvikvm(16712):Threadid=1:线程以未捕获异常退出(组=0x40019560)07-14 19:32:39.752:E/AndroidRuntime(16712):致命异常:主文07-14 19:

  • 我正在尝试创建一个JMeter负载测试。我需要测试获取一个示例日志文件并更改其名称。我能找到的唯一方法是在BeanShell预处理器中复制该文件,但我得到了以下错误: 我使用的代码如下: