java – 在一个页面上保存(title-)段落和表格?
发布时间:2020-12-15 02:13:28 所属栏目:Java 来源:网络整理
导读:我正在使用iText 5.5.8生成PDF文档 在本文档中,编号段落仅包含标题段落和PdfPTable. for (Item item : getItems()) { Paragraph title = new Paragraph(); Chunk chunk = new Chunk(new Chunk(getIcon(item),0)); addBookmark(item,chunk); title.add(chunk)
我正在使用iText 5.5.8生成PDF文档
在本文档中,编号段落仅包含标题段落和PdfPTable. for (Item item : getItems()) { Paragraph title = new Paragraph(); Chunk chunk = new Chunk(new Chunk(getIcon(item),0)); addBookmark(item,chunk); title.add(chunk); Chunk chunk2 = new Chunk(getName(item),catFont_u); title.add(chunk2); title.setSpacingBefore(20); title.setSpacingAfter(14); PdfPTable table = createTable(item); // can be more than a page! table.setKeepTogether(true); Section subSection = chapter.addSection(title); subSection.add(table); } 现在当表格大于页面其余部分留下的空间时,表格将“移动”到下一页(setKeepTogether()).这很好. 我该如何做到这一点? 谢谢, 卡雷尔 解决方法
您可以创建一列的外部表.然后添加你的段落(标题).之后创建另一个表innerTable,在这里您可以放置??数据,然后将内部表添加到单元格,然后将该单元格添加到外部表.这样你的标题和表将在一起,并且还使外表setsplitLate(false).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |