保持表格完整 MigraDoc / PDFsharp

18
我正在使用PDFsharp/MigraDoc将表格和图表写入PDF文件。目前为止,这个工具很好用。然而,MigraDoc会在不得已的情况下(比如当整个表格无法放进一页时)自动将我的表格“分裂”成两部分。我该如何确保表格保持完整呢?
MigraDoc.DocumentObjectModel.Tables中的Table类有一个布尔型的KeepTogether属性,但是似乎没有任何效果 (不论是true还是false)。
是否有手动处理的方式?是否可以"测量"页面末尾与表格高度之间的距离并进行比对?(或者其他了解表格是否会被分裂的方法)
请注意,我第一次使用PDFsharp/MigraDoc。如果有任何最佳实践需要了解,请告诉我。如果有一些好的示例(我在PDFSharp的主页上看到了一些,但那就是全部了),我也想知道!

1
你找到这个问题的解决方案了吗? - edosoft
1个回答

28

您可以设置表格的KeepWith属性,以指定必须连在一起保留的块。

如果您知道表格适合一页,那么当表格完成时,您可以将第一行的KeepWith属性设置为(table.Rows.Count - 1)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接