2017-06-19 272 views
1

我正在使用iText 7進行PDF生成。我需要附加帶有HTML文檔的Rich Text。在itext 5中,我使用Chunk類來提取數據。但在itext 7中,我沒有看到任何API。iText 7 HTML to PDF轉換

我試圖與代碼

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) 
+1

這種錯誤是典型的依賴關係中的一些不匹配版本 – 2017-06-19 11:05:51

+2

您正在使用的iText 7和pdfHtml的確切版本是什麼? –

+0

itext 7我使用的是7.0.2和pdfHtml是1.0.0 –

回答

0

將版本更新到7.0.3和1.0.0後,解決問題。

+0

這怎麼可能? pdfHTML 1.0.1尚未發佈,我是iText Software的發佈工程師,所以我應該知道。 –

+1

嗨Amedee。我的錯。只有iText版本我已經更新到7.0.3 pdfHtml保持相同屁股1.0.0 –

+0

iText核心'7.0.3'和pdfHTML'1.0.0'不兼容。看到這個答案: –