C# Migradoc:在距页面末尾一定距离内添加分页符

C# Migradoc:在距页面末尾一定距离内添加分页符,c#,migradoc,C#,Migradoc,我正在尝试使用Migradoc生成报告。PDF的一般生成工作正常,但是文档中有时会出现这样的情况:我在页面末尾以段落开头,然后在下一页以段落正文结尾。这意味着作为段落标题的粗体文本出现在页面末尾,但正文出现在下一页 我知道我可以在段落开始之前添加一个分页符,但同样可能的是,分页符的开始位置更靠近页面的开始位置,因此在某些情况下,这样做也会导致布局中断 在添加段落时,是否可以确定与页面末尾的距离,以便我可以在此时决定是否需要分页符?在创建文档时,页面还不存在,因此无法确定项目将位于哪一页或页面上的

我正在尝试使用Migradoc生成报告。PDF的一般生成工作正常,但是文档中有时会出现这样的情况:我在页面末尾以段落开头,然后在下一页以段落正文结尾。这意味着作为段落标题的粗体文本出现在页面末尾,但正文出现在下一页

我知道我可以在段落开始之前添加一个分页符,但同样可能的是,分页符的开始位置更靠近页面的开始位置,因此在某些情况下,这样做也会导致布局中断


在添加段落时,是否可以确定与页面末尾的距离,以便我可以在此时决定是否需要分页符?

在创建文档时,页面还不存在,因此无法确定项目将位于哪一页或页面上的何处

您可以将
段落
的属性
Format.KeepTogether
设置为
true
,以防止段落内出现分页符

如果粗体标题是单独的段落,则可以将
段落
的属性
Format.KeepWithNext
设置为
true
,以防止此段落与下一段落之间出现分页符。如果该段正文较长,这可能是更好的方法