2

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

我知道如何使用 paragrhaps 执行此操作,您可以在其中输入字符串和字体作为参数,但是在将元素添加到单元格时如何执行此操作,如下所示:

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

1 回答 1

6

我找到了至少一种方法,即从每个元素中取出块并设置该块的字体。IE:

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); 
}
于 2015-03-06T09:36:21.193 回答