Java 使用 iTextPDF 编写 PDF 时出现异常
Java exception when writing PDF with iTextPDF
我正在尝试编写 PDF,更具体地说,使用 iTextPdf 和 XMLWorkerHelper,使用两者的 5.5.9 版本,编写为 HMTL 页面。
但是当我尝试写入 PDF 时出现异常,NoSuchMethodError,不知道是什么原因造成的。
java.lang.NoSuchMethodError: com.itextpdf.text.Paragraph.setRole(Lcom/itextpdf/text/pdf/PdfName;)V
at com.itextpdf.tool.xml.html.Header.end(Header.java:97)
at com.itextpdf.tool.xml.html.AbstractTagProcessor.endElement(AbstractTagProcessor.java:229)
at com.itextpdf.tool.xml.pipeline.html.HtmlPipeline.close(HtmlPipeline.java:208)
at com.itextpdf.tool.xml.XMLWorker.endElement(XMLWorker.java:142)
at com.itextpdf.tool.xml.parser.XMLParser.endElement(XMLParser.java:397)
at com.itextpdf.tool.xml.parser.state.ClosingTagState.process(ClosingTagState.java:71)
at com.itextpdf.tool.xml.parser.XMLParser.parseWithReader(XMLParser.java:237)
at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:215)
at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:176)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:239)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:211)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:184)
希望有人能对这件事有所了解,非常感谢。
这几乎总是意味着您针对库的一个版本(在本例中为 iText)进行了编译,但您正在使用不同的版本进行部署。
检查两个环境中的版本并验证它们实际上都是 5.5.9
我正在尝试编写 PDF,更具体地说,使用 iTextPdf 和 XMLWorkerHelper,使用两者的 5.5.9 版本,编写为 HMTL 页面。
但是当我尝试写入 PDF 时出现异常,NoSuchMethodError,不知道是什么原因造成的。
java.lang.NoSuchMethodError: com.itextpdf.text.Paragraph.setRole(Lcom/itextpdf/text/pdf/PdfName;)V
at com.itextpdf.tool.xml.html.Header.end(Header.java:97)
at com.itextpdf.tool.xml.html.AbstractTagProcessor.endElement(AbstractTagProcessor.java:229)
at com.itextpdf.tool.xml.pipeline.html.HtmlPipeline.close(HtmlPipeline.java:208)
at com.itextpdf.tool.xml.XMLWorker.endElement(XMLWorker.java:142)
at com.itextpdf.tool.xml.parser.XMLParser.endElement(XMLParser.java:397)
at com.itextpdf.tool.xml.parser.state.ClosingTagState.process(ClosingTagState.java:71)
at com.itextpdf.tool.xml.parser.XMLParser.parseWithReader(XMLParser.java:237)
at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:215)
at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:176)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:239)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:211)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:184)
希望有人能对这件事有所了解,非常感谢。
这几乎总是意味着您针对库的一个版本(在本例中为 iText)进行了编译,但您正在使用不同的版本进行部署。
检查两个环境中的版本并验证它们实际上都是 5.5.9