Java iText 7 HTML到PDF的转换

Java iText 7 HTML到PDF的转换,java,itext,itext7,Java,Itext,Itext7,我正在使用iText 7生成PDF。我需要添加包含HTML文档的富文本。在itext 5中,我使用Chunk类提取数据。但是在iText7中,我没有看到任何API 我试着用密码 HtmlConverter.convertToPdf(is, os, properties); 但它给出了以下错误 Exception in thread "main" java.lang.NoSuchMethodError: com.itextpdf.layout.font.FontSet.getFonts()Lja

我正在使用iText 7生成PDF。我需要添加包含HTML文档的富文本。在itext 5中,我使用Chunk类提取数据。但是在iText7中,我没有看到任何API

我试着用密码

HtmlConverter.convertToPdf(is, os, properties);
但它给出了以下错误

Exception in thread "main" java.lang.NoSuchMethodError: com.itextpdf.layout.font.FontSet.getFonts()Ljava/util/Set;
at com.itextpdf.html2pdf.attach.impl.DefaultHtmlProcessor.processDocument(DefaultHtmlProcessor.java:107)
at com.itextpdf.html2pdf.attach.Attacher.attach(Attacher.java:18)
at com.itextpdf.html2pdf.HtmlConverter.convertToDocument(HtmlConverter.java:108)
at com.itextpdf.html2pdf.HtmlConverter.convertToPdf(HtmlConverter.java:85)
at com.itextpdf.html2pdf.HtmlConverter.convertToPdf(HtmlConverter.java:81)
at com.itextpdf.html2pdf.HtmlConverter.convertToPdf(HtmlConverter.java:69)
at com.itextpdf.html2pdf.HtmlConverter.convertToPdf(HtmlConverter.java:65)

将版本更新到7.0.3和1.0.0后,问题得到解决。

这种错误是依赖项中某些不匹配版本的典型错误。您使用的iText 7和pdfHtml的确切版本是什么?iText 7我使用的是7.0.2,pdfHtml是1.0。这些版本应该匹配,并且不会产生此错误。您能确保您使用的是7.0.2和1.0.0版本吗?我们在7.0.3中添加了一些额外的字体功能,以支持PDFHTML1.0.1的未来版本,在两个库之一的开发提交上运行可能是不匹配的原因。问题已解决。我改为最新版本7.0.3和1.0.1。现在它可以正常工作了。谢谢你,塞缪尔,这怎么可能呢?PDFHTML1.0.1尚未发布,我是iText软件的发布工程师,所以我应该知道。嗨,Amedee。我的错。只有我更新到7.0.3 pdfHtml的iText版本与ass 1.0.0iText Core
7.0.3
和pdfHtml
1.0.0
不兼容。看看这个答案: