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);
相关推荐
AIGS0013 分钟前
向量空间JBoltAI:重塑工业智能的四大支柱
java·人工智能·ai大模型应用
刘科领5 分钟前
修改jdk 第一步: 仓库以及构建(jdk17)
java·开发语言
C+-C资深大佬11 分钟前
C++ 中的 constexpr与 const区
java·开发语言·c++
8Qi813 分钟前
LeetCode 4:寻找两个正序数组的中位数 —— 二分查找法
java·算法·leetcode·职场和发展·二分查找
景川呀14 分钟前
RocketMq知识点
java·rocketmq·java-rocketmq
仙俊红16 分钟前
Java 单例模式:类里面为什么可以有自己类型的字段?
java·开发语言·单例模式
8Qi817 分钟前
LeetCode 32:最长有效括号 —— 栈 + 标记法 题解
java·数据结构·算法·leetcode·职场和发展··括号匹配
云烟成雨TD20 分钟前
Spring AI Alibaba 1.x 系列【73】两步 RAG
java·人工智能·spring
_Evan_Yao21 分钟前
面向对象实战:用 Java/Python 设计一个简单的“怪物战斗”小游戏
java·开发语言
asdfg125896321 分钟前
一文通俗理解JDBC中的核心概念+案例
java·数据库·oracle·jdbc