MigraDoc中的页码始终相同

时间:2017-06-07 09:39:18

标签: c# pdfsharp migradoc page-numbering

使用此代码,我总是在每个页面上获得相同的页码。如何解决这个问题?

    static void DefineContentSection(Document document)
    {
        Section section = document.AddSection();
        section.PageSetup.OddAndEvenPagesHeaderFooter = true;
        section.PageSetup.StartingNumber = 1;

        Paragraph paragraph = new Paragraph();
        paragraph.AddText("Page ");
        paragraph.AddPageField();
        paragraph.AddText(" of ");
        paragraph.AddNumPagesField();

        section.Footers.Primary.Add(paragraph);
        section.Footers.EvenPage.Add(paragraph.Clone());
    }

1 个答案:

答案 0 :(得分:2)

使用该代码,每个部分将从第1页开始。如果所有部分只有一个页面,则所有页面都将具有#1。创建不止一个页面的部分,也可以看到#2等。

删除section.PageSetup.StartingNumber = 1;以获取包含连续页码的文档。

也许这个答案很有用:
https://stackoverflow.com/a/30206884/162529