我一直在四处寻找,我找不到按照自己的意愿去做的方法。
我有MigraDoc创建的PDF可以是一页或更多,第一页上的标题我希望与其他每页不同。例如。第一页有徽标,其他所有都没有。所以我需要更多的标题。这是我发现使用
做的事情 Section.PageSetup.DifferentFirstPageHeaderFooter = True
我遇到的问题是,这也意味着页脚(根本不会改变)不会出现在第一页上。对于页脚,我使用的是表Section.Footers.Primary.AddTable
。
我可以通过复制表格(页脚)并将其粘贴更改为section.Footers.FirstPage.AddTable
来使用“快速修复”但是我会有大量代码只是凌乱而不需要作为页脚没有改变,有没有办法解决这个问题?
任何帮助都会很棒。我将继续环顾四周,看看能否在此找到更多信息。
答案 0 :(得分:2)
您也可以使用
section.Footers.FirstPage = Section.Footers.Primary.Clone()
调用AddTable()。
如果你没有指定一个特殊的主要页脚,可能仅仅所有section.Footers.FirstPage.AddTable
- IIRC的第一页页脚将用于所有页面就足够了(但我可能错了;我会检查本周三或周四)。
答案 1 :(得分:0)
好吧,因为没有其他人可以回答这个,我发现“解决”这个问题的最好方法是创建一个创建表的函数。然后我调用该函数并将其用作Section.Footers.Primary
和section.Footers.FirstPage
如果有人有更好的方法,请随时发表评论或其他事情。