【问题标题】:Always same page number in MigraDocMigraDoc 中的页码始终相同
【发布时间】:2017-06-07 09:39:18
【问题描述】:

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

    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());
    }

【问题讨论】:

    标签: c# pdfsharp migradoc page-numbering


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 2023-04-11
      • 2020-05-05
      相关资源
      最近更新 更多