iText生成pdf时表格中最后一行单元格不够,导致表格最后一行缺失一部分数据

在 iText 库中,PdfPTable 是用于创建 PDF 表格的类。默认情况下,如果您使用 PdfPTable 创建一个表格,而最后一行的单元格不够,iText 不会自动为您创建一个新的行,而是将单元格排列在当前行中,直到没有足够的单元格为止。这可能导致表格最后一行缺失一部分数据。

举例:下面如果添加3个,只有一行,添加4个,就会两行了

复制代码
PdfPTable table = new PdfPTable(2);
PdfPCell cell1 = null;
cell1 = new PdfPCell(new Phrase("反应底物", myfont));
table.addCell(cell1);
table.addCell(cell1);
table.addCell(cell1);
 doc.add(table);

// 添加完之后执行下面这句,即使最后一行的单元格不够,也会自动填充缺失的单元格,以保持表格的一致性。
 table.completeRow();
 doc.add(table);
相关推荐
编程修仙15 小时前
第一篇 认识SpringBoot
java·spring boot
骇客野人15 小时前
.gitignore文件常用设置
java
bill44715 小时前
BPMN2.0,flowable工作流,【用户任务】使用【任务监听器】动态设置下一步处理人
java·工作流引擎·flowable·bpmn
Cricyta Sevina15 小时前
Java 语言多线程核心概念全解析
java·开发语言
shenzhenNBA15 小时前
如何在python文件中使用日志功能?简单版本
java·前端·python·日志·log
遇印记16 小时前
javaOCA考点(基础)
java·开发语言·青少年编程
阿里云云原生16 小时前
告别“看不见的内存”!SysOM 如何实现 Java 进程内存全景分析?
java·云原生
南风微微吹16 小时前
英语四级作文历年真题及范文模版汇总PDF电子版(2015-2025年6月)
pdf·英语四级