我正在使用iText将纯HTML转换为PDF。问题是iText似乎无法转换我的ul
和li
标签。
我的JSP是:
<ul class="list-unstyed list-inline">
<c:forEach var="a" items="${qvm.esito.attachments}"
varStatus="attachmentstatus">
<li class="text-center">
<a href='/intranet/utils/download/folder/${a.filename}'><theme:displayDocumentThumbImage
filename="${a.filename}"/></a>
<p>${a.fileTitle}</p>
</li>
</c:forEach>
</ul>
我的功能是:
String path = Configuration.getTomcatTempFolderPath() + File.separator + "report.pdf";
InputStream is = new ByteArrayInputStream(html.getBytes());
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(new File(path)));
document.open();
XMLWorkerHelper.getInstance()。parseXHtml(writer,document,new StringReader(html)); document.close();
...
我看不出我的代码是如何重要的,因为我设法下载了一个pdf文件但是没有显示ul和li标签中的信息,并且在第一次遇到ul标签时生成的pdf停止了。