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);
相关推荐
她说..29 分钟前
Spring 核心工具类 AopUtils 超详细全解
java·后端·spring·springboot·spring aop
TH_135 分钟前
33、IDEA无法获取最新分支
java·ide·intellij-idea
极客先躯39 分钟前
Java Agent 技术全解析:从基础框架到落地实践
java·开发语言
yaso_zhang42 分钟前
linux 下sudo运行程序,链接找不到问题处理
java·linux·服务器
帅气的你1 小时前
终于解决了!Spring Boot 启动慢的 5 个优化点
java
Croa-vo1 小时前
Optiver OA 气球节模拟题:拆解系统建模的核心逻辑,附避坑指南
java·数据结构·算法·leetcode·职场和发展
悟能不能悟1 小时前
Java CheckFailedException会去获取message.properties的内容吗
java·开发语言
shang_xs1 小时前
Java 25 ScopedValue - 作用域内安全访问的一种实现
java·开发语言·安全
小途软件1 小时前
基于深度学习的驾驶人情绪识别
java·人工智能·pytorch·python·深度学习·语言模型
小白学大数据1 小时前
Java 异步爬虫高效获取小红书短视频内容
java·开发语言·爬虫·python·音视频