1

我一直在环顾四周,但我找不到我想要的方法。

我让 MigraDoc 创建一个可以是一页或更多页的 PDF,我希望第一页上的标题与其他所有页面不同。例如,第一页有一个标志,而其他所有页面都没有。所以我需要不止一个标题。这是我发现使用

Section.PageSetup.DifferentFirstPageHeaderFooter = True

我遇到的问题是,这也意味着页脚(根本不会改变)不会出现在第一页上。对于页脚,我使用的是 table Section.Footers.Primary.AddTable

我可以通过复制表格(页脚)并将其粘贴并更改为来使用“快速修复”,section.Footers.FirstPage.AddTable但是由于页脚没有改变,所以我会有大量的代码只是混乱而不需要,有没有办法围绕这个?

任何帮助都会很棒。我将继续环顾四周,看看是否能找到更多关于此的信息。

4

2 回答 2

2

你也可以使用

section.Footers.FirstPage = Section.Footers.Primary.Clone()

在调用 AddTable() 之后。

也许对所有人来说就足够了section.Footers.FirstPage.AddTable-如果您没有分配特殊的主要页脚,IIRC 第一页页脚将用于所有页面(但我可能对此有误;我将在本周三或周四检查)。

于 2013-10-14T21:25:40.360 回答
0

好吧,因为没有其他人可以回答这个问题,我发现“解决”这个问题的最佳方法是创建一个创建表的函数。然后我调用该函数并将其用作Section.Footers.Primaryandsection.Footers.FirstPage

如果有人确实有更好的方法,请随时发表评论或其他内容。

于 2013-10-14T14:16:20.160 回答