【发布时间】:2013-01-02 18:01:40
【问题描述】:
我正在使用 iTextSharp v5.3 构建一个包含一个或多个表格的 PDF,这些表格具有相同的单元格,但由于动态内容,高度可能会有所不同。目前,如果PdfPTable 太大而无法放在当前页面上,则表格将被破坏,剩余的单元格数据最终会出现在下一页上。有没有办法告诉 iTextSharp 如果表格不适合,将 整个东西 放在下一页上?
我尝试过使用SplitRows 和SplitLate,但它们没有达到预期的效果。在将PdfPTable 添加到文档后,我还尝试进行一些计算,但无法弄清楚如何获取页面上的“光标位置”。我是否需要在循环中跟踪当前页面的高度并自己进行所有计算?
【问题讨论】:
-
将记录模板添加为新的 pdfptable(主表的每个单元格,应该包含一个 pdfptabe。现在 SplitRows 和 SplitLate 应该根据整个对象的高度工作)。
标签: pagination itextsharp