2011-04-21 105 views
2

我需要知道是否有人可以幫助我瞭解這個免費的PDF生成器:使用JAVA的iText。 我的要求是這樣的:我和html標籤,如字符串:iText和HTML標籤

<bold>Hi everyone</bolddd>, my name is <italic>Maurice</italic>. 

可以「解析」我的字符串,使PDF與有關字體正確的輸出(粗體,斜體,等等等等等等)??

在此先感謝。

+0

試試這個:http://javaxtendsolutions.wordpress.com/2011/01/03/itext-1- 5-html-to-pdf/ – 2011-04-21 05:29:55

回答

6

嘗試下面的代碼...

 String htmlString="<bold>Hi everyone</bolddd>, my name is <italic>Maurice</italic>"; 
    ArrayList p=new ArrayList(); 

    StringReader strReader = new StringReader(htmlString); 
    Document document = new Document(PageSize.A4, 20, 20, 20, 50); 
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("filename.pdf")); 
    document.open(); 
    ------- 
    -------    
    p = HTMLWorker.parseToList(strReader, null); 
    Paragraph paragraph=new paragraph(); 
    for (int k = 0; k < p.size(); ++k){ 
     paragraph.add((com.lowagie.text.Element)p.get(k)); 
    } 
    document.add(paragraph); 

    ------- 
    ------- 
    document.close(); 

希望這有助於...

+0

Thnaks很多... :-) – Psl 2011-04-21 07:23:09