Showing page count with ReportLab

后端 未结 3 1804
攒了一身酷
攒了一身酷 2020-12-15 23:48

I\'m trying to add a simple \"page x of y\" to a report made with ReportLab.. I found this old post about it, but maybe six years later something more straightforward has em

3条回答
  •  半阙折子戏
    2020-12-15 23:53

    Just digging up some code for you, we use this:

    SimpleDocTemplate(...).build(self.story,
                                 onFirstPage=self._on_page,
                                 onLaterPages=self._on_page)
    

    Now self._on_page is a method that gets called for each page like:

    def _on_page(self, canvas, doc):
        # ... do any additional page formatting here for each page
        print doc.page
    

提交回复
热议问题