Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ItextPDF设置PdfPCell的默认字体_Java_Fonts_Itext_Pdfptable - Fatal编程技术网

Java 使用ItextPDF设置PdfPCell的默认字体

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)); . . . 这个序列的代码在每个单元格中重复,但看起来

我有一些创建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));
.
.
.
这个序列的代码在每个单元格中重复,但看起来我至少应该能够设置字体一次。我已经寻找了一种为PdfPCells设置默认字体的方法,但没有找到任何结果。我使用什么方法更改PdfPCells的默认字体

我还假设我需要保留每一段。因此,使用ArrayList。这是一个正确的假设吗?我必须创建每个段落,还是在将段落对象添加到表中后可以重用它


TIA。

字体继承是在iText 7中引入的。如果要添加代码,我会说您使用的是iText 5或更早版本。你是对的:iText 5看起来有点低效。再说一遍:iText 5是一个旧的iText版本。最新版本的效率要低得多。好的,我无能为力。在我深入讨论这个问题之前升级的另一个原因是,字体继承是在iText7中引入的。如果要添加代码,我会说您使用的是iText 5或更早版本。你是对的:iText 5看起来有点低效。再说一遍:iText 5是一个旧的iText版本。最新版本的效率要低得多。好的,我无能为力。还有另一个在我深入讨论之前升级的原因。