Java 使用ItextPDF设置PdfPCell的默认字体
我有一些创建PdfPTable单元格的工作代码,但它似乎有点低效Java 使用ItextPDF设置PdfPCell的默认字体,java,fonts,itext,pdfptable,Java,Fonts,Itext,Pdfptable,我有一些创建PdfPTable单元格的工作代码,但它似乎有点低效 pList.add(i,new Paragraph()); Paragraph p=pList.get(i++); p.setFont(headerFont); p.add(new Chunk("Actual")); p.add(Chunk.NEWLINE); p.add(new Chunk("Time")); table.addCell(new PdfPCell(p)); . . . 这个序列的代码在每个单元格中重复,但看起来
pList.add(i,new Paragraph());
Paragraph p=pList.get(i++);
p.setFont(headerFont);
p.add(new Chunk("Actual"));
p.add(Chunk.NEWLINE);
p.add(new Chunk("Time"));
table.addCell(new PdfPCell(p));
.
.
.
这个序列的代码在每个单元格中重复,但看起来我至少应该能够设置字体一次。我已经寻找了一种为PdfPCells设置默认字体的方法,但没有找到任何结果。我使用什么方法更改PdfPCells的默认字体
我还假设我需要保留每一段。因此,使用ArrayList。这是一个正确的假设吗?我必须创建每个段落,还是在将段落对象添加到表中后可以重用它
TIA。字体继承是在iText 7中引入的。如果要添加代码,我会说您使用的是iText 5或更早版本。你是对的:iText 5看起来有点低效。再说一遍:iText 5是一个旧的iText版本。最新版本的效率要低得多。好的,我无能为力。在我深入讨论这个问题之前升级的另一个原因是,字体继承是在iText7中引入的。如果要添加代码,我会说您使用的是iText 5或更早版本。你是对的:iText 5看起来有点低效。再说一遍:iText 5是一个旧的iText版本。最新版本的效率要低得多。好的,我无能为力。还有另一个在我深入讨论之前升级的原因。