使用ReportLab显示页数

发布于 2021-01-29 17:12:58

我正在尝试在使用ReportLab制作的报告中添加一个简单的“
y的第x页”。我发现了有关它的旧帖子,但是也许六年后出现了一些更简单的方法?^^;
我也找到了这个食谱,但是当我使用它时,生成的PDF缺少图像。

关注者
0
被浏览
57
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我能够从ActiveState实现NumberedCanvas方法。这很容易做到,并且没有改变我现有的代码。我要做的就是在构建文档时添加NumberedCanvas类并添加canvasmaker属性。我还更改了显示“
    x of y”的度量:

    self.doc.build(pdf)
    

    成为

    self.doc.build(pdf, canvasmaker=NumberedCanvas)
    

    doc 是BaseDocTemplate,而 pdf 是我的可流动元素列表。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看