我正在使用 iText 将纯 HTML 转换为 PDF。问题是 iText 似乎没有转换我的ulli标签。

我的 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 停止了。