Java iText和HTML标记
我需要知道是否有人可以帮助我关于这个很酷的免费PDF生成器:使用JAVA的iText。 我的请求是:我有一个带有html标记的字符串,例如:Java iText和HTML标记,java,itext,Java,Itext,我需要知道是否有人可以帮助我关于这个很酷的免费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>.
大家好,我叫莫里斯。
是否可以“解析”我的字符串并使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();
String htmlString=“大家好,我叫莫里斯”;
ArrayList p=新的ArrayList();
StringReader strReader=新的StringReader(htmlString);
文件=新文件(PageSize.A4、20、20、20、50);
PdfWriter writer=PdfWriter.getInstance(文档,新文件输出流(“filename.pdf”);
document.open();
-------
-------
p=HTMLWorker.parseToList(strReader,null);
段落=新段落();
对于(int k=0;k
希望这有助于……尝试以下方法: