簡體   English   中英

iText和HTML標簽

[英]iText and HTML tags

我需要知道是否有人可以幫助我這個很酷的免費PDF生成器:使用JAVA的iText。 我的要求是這樣的:我有一個帶有html標簽的字符串,例如:

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

是否可以“解析”我的字符串並使用正確的字體輸出(粗體,斜體等等)制作PDF?

提前致謝。

試試下面的代碼......

     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();

希望這可以幫助...

暫無
暫無

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

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