美文网首页
使用iTextPDF编写PDF时出现html Java异常 No

使用iTextPDF编写PDF时出现html Java异常 No

作者: 赵优秀 | 来源:发表于2023-11-13 11:14 被阅读0次
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)

解決: 替換jar包

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

如果您正在使用itextpdf-5.5.3.jar,那么应该使用xmlworker-5.5.3.jar

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

maven gav : https://central.sonatype.com/artifact/com.itextpdf.tool/xmlworker

<dependency>
    <groupId>com.itextpdf.tool</groupId>
    <artifactId>xmlworker</artifactId>
    <version>5.5.13.3</version>
</dependency>

相关文章

网友评论

      本文标题:使用iTextPDF编写PDF时出现html Java异常 No

      本文链接:https://www.haomeiwen.com/subject/jffdwdtx.html