【发布时间】:2011-04-21 05:24:32
【问题描述】:
我想知道是否有人可以帮助我了解这个很酷的免费 PDF 生成器:iText using JAVA。 我的要求是:我有一个带有 html 标签的字符串,例如:
<bold>Hi everyone</bolddd>, my name is <italic>Maurice</italic>.
是否可以“解析”我的字符串并使用有关字体的正确输出(粗体、斜体等)制作 PDF??
提前致谢。
【问题讨论】:
我想知道是否有人可以帮助我了解这个很酷的免费 PDF 生成器:iText using JAVA。 我的要求是:我有一个带有 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();
希望这会有所帮助...
【讨论】: