WeasyPrint 使用关键字打印错误的页码?

WeasyPrint is print wrong page number using keywords?

我正在使用 Wea​​syPrint 库在 PDF 底部打印页码。 HTML 中@page 元素内的语法如下:

    @bottom-center {
        counter-increment: page;
        content: "Page " counter(page) " of " counter(pages);
        margin: 10px 10px 25px 10px;
    }

以前这行得通,并且会为一页文档打印 "Page 1 of 1"。最近它在不更改任何代码的情况下打印 "Page 2 of 1"。

对于实际上有两页长的文档,我得到 "Page 2 of 2",然后 "Page 3 of 2"。

我使用的是版本 44 的 WeasyPrint。

为什么这里打印的页码不对?

counter-increment: page; 

不应该在那里。在 WeasyPrint GitHub 页面上打开了一个问题,并被告知不要修改页面变量,除非我们希望它有所不同。