使用iText从Java中的Html文件生成pdf时出错 [英] Error while generating pdf from Html file in Java using iText

查看:1203
本文介绍了使用iText从Java中的Html文件生成pdf时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在转换XML - > HTML - > pdf。 HTML - > pdf步骤使用iText v5.5.3完成,但是我收到以下错误:

I am converting XML -> HTML -> pdf. The HTML -> pdf step is done with iText v5.5.3, but I get the following error:

Exception in thread "main" java.lang.NoSuchMethodError: com.itextpdf.text.pdf.PdfPTable.addCell(Lcom/itextpdf/text/pdf/PdfPCell;)V
    at com.itextpdf.tool.xml.html.table.Table.end(Table.java:387)
    at com.itextpdf.tool.xml.html.AbstractTagProcessor.endElement(AbstractTagProcessor.java:155)
    at com.itextpdf.tool.xml.pipeline.html.HtmlPipeline.close(HtmlPipeline.java:202)
    at com.itextpdf.tool.xml.XMLWorker.endElement(XMLWorker.java:140)
    at com.itextpdf.tool.xml.parser.XMLParser.endElement(XMLParser.java:387)
    at com.itextpdf.tool.xml.parser.state.ClosingTagState.process(ClosingTagState.java:70)
    at com.itextpdf.tool.xml.parser.XMLParser.parseWithReader(XMLParser.java:230)
    at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:209)
    at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:166)
    at ITextEx.createPdf(ITextEx.java:29)
    at ITextEx.main(ITextEx.java:41)

我缺少什么?

推荐答案

html - > pdf转换功能在一个单独的jar文件, xmlworker-< version> .jar ,但仍被视为iText的一部分。

The html -> pdf conversion functionality is in a separate jar file, xmlworker-<version>.jar, but is still considered part of iText.

如果您使用 itextpdf-5.5.3.jar ,则应使用 xmlworker-5.5.3.jar

If you are using itextpdf-5.5.3.jar you should use xmlworker-5.5.3.jar.

Xmlworker是iText产品的一部分,可以从产品网站下载。

Xmlworker is a part of the iText product and can be downloaded from the product web site.

这篇关于使用iText从Java中的Html文件生成pdf时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆