当前位置: 首页 > 知识库问答 >
问题:

把(标题)段落和表格放在一页上?

徐正雅
2023-03-14

我正在用iText 5.5.8生成一个PDF文档,在这个文档中,有编号的段落只包含一个标题段落和一个PDFPtable。

    for (Item item : getItems()) {
        Paragraph title = new Paragraph();
        Chunk chunk = new Chunk(new Chunk(getIcon(item), 0, 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);
    }

现在,当表大于页面其余部分的te空间时,表将被‘移动’到下一页(setKeepTogether())。这很好。但是,我希望标题段落始终与PDFPtable在同一页上。所以标题段也应该移到下一页。

卡雷尔

共有1个答案

卢骏俊
2023-03-14

您可以创建一个包含一列的外部表。然后加上你的段落(标题)。然后创建另一个表innerTable,在这里您可以放置您的数据,然后将内部表添加到一个单元格中,然后将该单元格添加到外部表中。这样您的标题和表将在一起,并且使外部表setsplitLate(false)。

 类似资料:
  • 段落是末尾有回车符的任何文本范围。使用“段落”面板设置应用于整个段落的选项,例如对齐方式、缩进和行距(行间距)。对于点文本,每行都是一个单独的段落。对于段落文本,一段可能有多行,具体取决于定界框的尺寸。 如果插入点位于段落中或者已选择文本,您在“段落”面板中所做的更改只影响至少部分选定的段落。如果没有选择文本,您在“段落”面板中所做的更改将影响所选文本图层和文本图层的选定源文本关键帧(如果存在)。

  • 这些指令(标识符)创建简短的段落,可用于内部信息的单位以及普通的文本: .. note:: toctree 指令(标识符)是描述在 TOC树 ,它生成子文件的内容表。对于本地内容表,可以用标准的reST contents directive。 词汇表 .. glossary:: 特别标记是用于显示 Special markup is available for displaying the pro

  • 段落面板概述 可以使用 “段落 ”面板( “窗口 ”>“文字 ”>“段落 ”)来更改列和段落的格式。当选择了文字或文字工具处于现用状态时,也可以使用 “控制 ”面板中的选项来设置段落格式。 有关使用字符和段落样式的视频,请参阅 www.adobe.com/go/vid0047_cn。 A B F GD E “段落 ”面板(显示了所有选项) A. 对齐方式 B. 左缩进 C. 首行左缩进 D. 段前

  • 问题内容: 将段落元素放在HTML5的标头标记中可以吗? 换句话说:此标记在HTML5中正确吗?使用此功能有什么缺点? 如果没有,如何使用CSS正确设置此元素的样式? 问题答案: 其实没有 根据W3C,此标记不正确。您应该避免使用它。 可以说,标题元素的正确内容是“ 短语内容 ”,即 与常规字符数据混合的 短语元素 。 换句话说,您可以在HTML5的标头标记内使用以下便捷元素: a,em,stro

  • 问题内容: 我正在使用itext生成pdf文件。我想在页面中间对齐标题。目前我正在使用这样 是正确的还是有其他最佳方法来做到这一点? 问题答案: 用途: 有关更多可能值,请参见界面中的常量。

  • 设置段落格式 对于点文字,每行即是一个单独的段落。对于段落文字,一段可能有多行,具体视外框的尺寸而定。 您可以选择段落,然后使用“段落”面板为文字图层中的单个段落、多个段落或全部段落设置格式选项。 选择横排文字工具 或直排文字工具。 若要将格式设置应用于单个段落,请在该段落中单击。 若要将格式设置应用于多个段落,请在段落范围内选定一个选区。 若要将格式设置应用于图层中的所有段落,请在“图层”面板中