gpt4 book ai didi

java - 将 HTML 转换为 PDF 并将其添加到段落中

转载 作者:行者123 更新时间:2023-12-04 04:56:40 25 4
gpt4 key购买 nike

我想在文档中添加一个包含 HTML 的段落。
据我所知,iText 只支持通过 XMLWorkerHelper 直接向文档添加 HTML。

此外,我想更改 HTML 的字体,但这可以通过 css 文件来完成。

我的方法类似于此代码:

XMLWorkerHelper worker = XMLWorkerHelper.getInstance();
worker.parseXHtml(pdfWriter, document, fis);

但是这个解决方案是直接写入文档。我想将 HTML 添加到一个段落中,因此我可以向该部分添加一些额外的格式。

最佳答案

String html = "<p>Html code here</p>";
Paragraph comb = new Paragraph();

StringBuilder sb = new StringBuilder();
sb.append(html);

ElementList list = XMLWorkerHelper.parseToElementList(sb.toString(), null);
for (Element element : list) {
comb.add(element);
}

para = new Paragraph(comb);
cell = new PdfPCell(para);
cell.setHorizontalAlignment(Element.ALIGN_LEFT);
cell.setBorder(Rectangle.NO_BORDER);
cell.setPaddingTop(0);
cell.setPaddingBottom(15f);
cell.setLeading(3f, 1.2f);

table.addCell(cell);

关于java - 将 HTML 转换为 PDF 并将其添加到段落中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16669462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com