【问题标题】:iText and HTML tagsiText 和 HTML 标签
【发布时间】:2011-04-21 05:24:32
【问题描述】:

我想知道是否有人可以帮助我了解这个很酷的免费 PDF 生成器:iText using JAVA。 我的要求是:我有一个带有 html 标签的字符串,例如:

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

是否可以“解析”我的字符串并使用有关字体的正确输出(粗体、斜体等)制作 PDF??

提前致谢。

【问题讨论】:

标签: java itext


【解决方案1】:

试试下面的代码...

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

希望这会有所帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 2014-03-26
    • 2016-05-28
    • 2011-11-13
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多