【问题标题】:iText inserting manual page break in tableiText在表格中插入手动分页符
【发布时间】:2019-03-14 08:40:35
【问题描述】:

我目前正在评估 iText 并遇到以下问题:

我们在包含组总数的表格中输出单个项目。在一个组的末尾有一个单独的行中的总计,该表应在下一页继续。

有没有办法在表格中手动插入分页符?

【问题讨论】:

  • “有没有办法在表格中手动插入分页符?” - 在那里开始一个新表格并首先添加第一个表格,然后添加分页符怎么样,然后是下一个表。
  • 是的,我认为这是目前唯一的解决方案。

标签: java pdf itext itext7


【解决方案1】:

这篇文章可能会为解决您的问题提供一些想法:

New page within chapter in iText

Bruno Lowagie 发布的答案有这段代码可用于在章节中插入新页面:

Chapter chapter = new ChapterAutoNumber("Main info");
chapter.add(p1);
chapter.add(Chunk.NEXTPAGE);
chapter.add(p2);
document.add(chapter);

也许您可以尝试将 Chunk.NEXTPAGE 添加到总计行之前的表格单元格中,看看它是否有效...

【讨论】:

  • 章节和块是 iText5
  • 在网上搜了一下,iText7 可以试试:new AreaBreak(AreaBreakType.NEXT_PAGE)
  • Document 似乎是唯一一个可以添加 AreaBreak 的类。
猜你喜欢
  • 2016-02-13
  • 2012-09-04
  • 2011-03-05
  • 2020-10-05
  • 2013-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多