我尝试使用 itextpdf 在 PdfPTable 中显示 HTML 字符串。
这就是我所做的:
String solution = "<p>some text</p>";
Phrase htmlPhrase = new Phrase(": ", fontNormal10);
StyleSheet styleSheet = new StyleSheet();
styleSheet.loadTagStyle("body", "size", "10pt");
styleSheet.loadTagStyle("p", "size", "10pt");
java.util.List < Element > ie = HTMLWorker.parseToList(new StringReader(solution), styleSheet);
for (Element element: ie) {
htmlPhrase.add(element);
}
cell = new PdfPCell(htmlPhrase);
cell.setBorder(Rectangle.NO_BORDER);
table.addCell(cell);
我仍在相关单元格中看到 HTML标记。