在iTextSharp中是否有任何方法可以“保持”章节/部分,例如PdfpTable和Paragraph?

就我而言,我的章节总是只包含一个小 table . 如果 table 上的小 table 用完空间我想触发一个新的页面,所以它们之间没有中断 .

谢谢你的回答!

编辑:

这是一个章节和段落的例子 . 每章都有一个段落 . 如果章节位于页面底部,我希望它“触发”一个新页面,以便章节和段落始终位于同一站点上,而不是通过分页符分隔 .

iTextManager manager = new iTextManager();

manager.NewDocument(PageSize.A4, true, 20,20,20,20);

manager.OpenForOutput(false, true,null);


for (int i = 0; i < 100; i++)
{
  Chapter c = new Chapter("Chapter " + i, i);
  c.TriggerNewPage = false;
  c.Add(new Paragraph("Paragraph " + i));
  manager.Doc.Add(c);
}


manager.SaveToFile(@"C:\temp\test.pdf", System.IO.FileMode.Create);
manager.Close();

Process.Start(@"C:\temp\test.pdf");