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);
相关推荐
不会Android的潘潘14 分钟前
受限系统环境下的 WebView 能力演进:车载平台 Web 渲染异常的根因分析与优化实践
android·java·前端·aosp
建军啊18 分钟前
java web常见lou洞
android·java·前端
阳无18 分钟前
宝塔部署的前后端项目从IP访问改成自定义域名访问
java·前端·部署
Pluchon21 分钟前
硅基计划4.0 算法 动态规划进阶
java·数据结构·算法·动态规划
会游泳的石头22 分钟前
Java 异步事务完成后的监听器:原理、实现与应用场景
java·开发语言·数据库
数智工坊22 分钟前
【操作系统-IO调度】
java·服务器·数据库
黎雁·泠崖25 分钟前
Java字符串进阶:StringBuilder+StringJoiner
java·开发语言
不吃香菜的猪34 分钟前
使用@vue-office/pdf时,pdf展示不全
javascript·vue.js·pdf
糖猫猫cc38 分钟前
Kite:Kotlin/Java 通用的全自动 ORM 框架
java·kotlin·springboot·orm
u01040583638 分钟前
Java微服务架构:设计模式与实践
java·微服务·架构