我正在使用 iTextSharp 创建发票。这显示得很好,但有时,当发票项目的数量较大时,汇总部分(显示小计、税收、折扣、总计等)会被拆分。有的显示在当前页面,有的移动到下一页。我正在考虑将整个摘要部分移到下一页,如果当前的高度还不够的话。
但是,要做到这一点,我需要知道还剩下多少页面高度(在我当前的页面内容呈现之后)。我想知道是否有人知道如何计算页面的当前左高度?或者,如果 pdfPTable 中有一个属性可能会强制表格将自身作为一个整体进行打印,并且不要让它分成多个页面!我想如果第二个选项可用,那会很容易。
总之,我需要知道是否可以计算剩余页面高度,以及是否可以强制表格不跨多个页面拆分。
谢谢你。
萨默斯
最佳答案
您可以设置SplitLate
至 false
避免单元格数据中的自动分页超过限制。
......
table.addCell(cellData);
table.SplitLate = false;
......
关于iTextSharp 并将一些数据移动到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3916655/