我正在给定一个矩形,在一个特定的绝对位置创建一列 PdfPTable。在此表中,我需要添加一个 PdfPCells 集合并尽可能多地显示单元格内容,并且必须在表格矩形边界处裁剪单元格。我通过以下方式处理宽度:
PdfPTable cutTable = new PdfPTable(1);
cutTable.setTotalWidth(200f);
cutTable.setLockedWidth(true);
我在每个单元格中都有一个短语对象,我在表格中添加了一组单元格。问题是单元格溢出了表格高度边界并且没有被剪裁。添加每个单元格后,我尝试跟踪总单元格的高度,但问题是,由于我向表格询问行高,因此必须先插入一个单元格,并且我的计算因最后一个单元格溢出而关闭。
如何让表格在其边界处剪切单元格内容?如果我不能这样做,在将其添加到表格之前,如何确定单元格的高度(该短语使用 Arial 8 字体)和默认文本换行?
在此先感谢您的帮助。