簡體   English   中英

使用itext將html轉換為pdf期間發生異常

[英]exception during convert html to pdf using itext

我正在嘗試使用itext將java中的html轉換為pdf文件。我正在使用eclipse編輯器,我添加了兩個jar文件

     xmlworker-5.4.3.jar, 
     itextpdf-5.1.0.jar

在classpath.my代碼中給出

        Document document = new Document();
        PdfWriter writer = PdfWriter.getInstance(document, new 
        FileOutputStream("pdf.pdf"));
        document.open();
        XMLWorkerHelper.getInstance().parseXHtml(writer, document,new  
        FileInputStream("index.html"));
        System.out.println( "PDF Created!" );

當我運行以上代碼時,它給了我例外。 我不知道如何解決。 我的例外情況如下

        Exception in thread "main" java.lang.NoSuchMethodError:  
        com.itextpdf.text.log.LoggerFactory.getLogger(Ljava/lang/Class;)Lcom/itextpdf
        /text/log/Loger;
        at com.itextpdf.tool.xml.net.FileRetrieveImpl.<clinit> 
          (FileRetrieveImpl.java:67)at com.itextpdf.tool.xml.css.StyleAttrCSSResolver. 
          <init>
        (StyleAttrCSSResolver.java:113)
        at com.itextpdf.tool.xml.css.StyleAttrCSSResolver.<init>  
         (StyleAttrCSSResolver.java:102)
         at com.itextpdf.tool.xml.css.StyleAttrCSSResolver.<init>
         (StyleAttrCSSResolver.java:90)
        at om.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:213)
        at df.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:185)
        at com.ps.App.main(App.java:47)

我認為我的錯誤會在這個地方

   XMLWorkerHelper.getInstance().parseXHtml(writer, document,new  
        FileInputStream("index.html"));

幫我解決這個異常.....在此先感謝。

這些罐子的版本似乎彼此不兼容。 嘗試以下版本,讓我們知道xmlworker-5.4.5.jar,itextpdf-5.4.5.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM