MigraDoc table 跨页时出现边框

MigraDoc table borders when breaking across pages

使用 MigraDoc only (no PDFsharp),我有许多 table 跨页。这些 table 有一个外边框,当页面中断时,边框会在下一页继续。这些是期望的行为。

此外,我需要在页面上的 table 最后一行的底部添加边框,并在页面开头的 table 一行的顶部添加边框下一页,其中 table 被拆分。理想情况下,我想在中断之前检测某行是否是页面上的最后一行,然后对其进行处理。

我的问题是,是否有任何 MigraDoc 开发人员知道一种方法来检测某个元素(包括 table 行)是否将成为现有页面的最后一个元素?

MigraDoc 用章节和段落描述文档 - 此级别不存在页面。

您可以使用 PDF 渲染器来准备文档。在这个阶段,页面存在。现在您可以更改底部/顶部行的边框。如果您只更改边框的外观,而不更改宽度,则可以创建具有所需外观的 PDF(使用 PDFsharp)。

没有自动更改页面底部/顶部边框外观的功能。

创建 RTF 文档时不能使用此方法。