gpt4 book ai didi

java - itext:更改 XMLWorker 解析元素的字体大小

转载 作者:行者123 更新时间:2023-11-29 03:11:53 31 4
gpt4 key购买 nike

我正在将 ElementList 中的元素添加到 PdfPCell。这些元素可以是从简单的文本短语到要点列表的任何内容。但是,将这些元素打印到 pdf 的字体太大。所以,我的问题是:如何调整解析为 pdf 的元素的默认字体大小。

我知道如何使用 paragrhaps 来做到这一点,您可以在其中输入字符串和字体作为参数,但是在向单元格添加元素时如何做到这一点,如下所示:

PdfPCell cell = new PdfPCell();
for (Element e : XMLWorkerHelper.parseToElementList(HTML, CSS)) {
cell.addElement(e);
}
table.addCell(cell);

最佳答案

我至少找到了一种方法,即从每个元素中提取 block 并为该 block 设置字体。即:

Font f = new Font();
f.setSize(8);

for (Element e : XMLWorkerHelper.parseToElementList(content, null)) {
for (Chunk c : e.getChunks()) {
c.setFont(f);
}
cell.addElement(e);
}
table.addCell(cell);
}

关于java - itext:更改 XMLWorker 解析元素的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28880972/

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