我正在使用 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 停止了。