[C#][MigraDoc]如何仅在我不';我没有所需的空间

[C#][MigraDoc]如何仅在我不';我没有所需的空间,c#,height,space,migradoc,C#,Height,Space,Migradoc,我用C#生成了一个带有MigraDoc的PDF,其中的表可能包含多行(可以在多个页面上运行)。在本文件的末尾,我必须添加一个“结尾部分”,包括一个表格和一些段落。问题是:这个结尾部分不能在两页之间剪切/分隔。这个结尾部分有一个高度,如果我在我的页面上有足够的高度,我就把它放在那里,否则,我必须跳转到一个新页面并添加到那里 不幸的是,我没有找到一种方法来做到这一点。我的桌子的行没有固定的高度,所以我的桌子也没有固定的高度。我怎样才能找到“空闲空间”?我相信我不是唯一一个有这个问题的人。你有什么窍门

我用C#生成了一个带有MigraDoc的PDF,其中的表可能包含多行(可以在多个页面上运行)。在本文件的末尾,我必须添加一个“结尾部分”,包括一个表格和一些段落。问题是:这个结尾部分不能在两页之间剪切/分隔。这个结尾部分有一个高度,如果我在我的页面上有足够的高度,我就把它放在那里,否则,我必须跳转到一个新页面并添加到那里

不幸的是,我没有找到一种方法来做到这一点。我的桌子的行没有固定的高度,所以我的桌子也没有固定的高度。我怎样才能找到“空闲空间”?我相信我不是唯一一个有这个问题的人。你有什么窍门吗


提前感谢

一个简单的解决方案是将结尾部分标记为“保持在一起”。
如果结尾部分仅由段落组成,则将所有段落标记为“KeepTogether”,并将除最后一段以外的所有段落标记为“KeepWithNext”。
或者创建一个新表,将结束部分放在一行中,并将其保存在一页中。您可以在表格中放置表格:

正确使用MigraDoc时,您通常不必担心身高问题