首页 文章

保持 table 整体MigraDoc / PDFsharp

提问于
浏览
16

我正在使用PDFsharp / MigraDoc将表格和图表写入PDF文件 . 到目前为止,这种方法很有效,但是当它将整个表格移动到文档中的下一页时,MigraDoc将始终(垂直地)分割我的表格 . 如何确保 table 保持整体?

MigraDoc.DocumentObjectModel.Tables的表类具有bool KeepTogether属性,但它似乎没有效果(设置为true或false) .

有没有办法手动完成?有没有办法“测量”距离页面末端的距离并将其与表格高度进行比较? (或任何其他方式知道 table 是否会分开)

请注意,我是第一次使用PDFsharp / MigraDoc . 如果有任何我应该知道的最佳实践,请告诉我 . 如果有一些很好的例子(我在PDFSharp的主页上看到了那些,但就是这样)我很想知道它们!

1 回答

  • 21

    您可以设置表 RowKeepWith 属性以指定必须保持在一起的块 .

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

相关问题