我正在使用ReportLab生成pdf。 我有一个单行表t。我需要在每个页面的开头添加它。 我怎么能这样做?
由于
答案 0 :(得分:1)
您可以对onFirstPage
函数使用onLaterPages
和DocTemplate.build
关键字参数。
在绘制页面之前在布局期间调用它们。您可以使用以下签名传递任何函数:
def myOnFirstPage(canvas, document):
...
def myOnLaterPages(canvas, document):
...
将它们与
一起使用doc = SimpleDocTemplate('file.pdf')
doc.build(story, onFirstPage=myOnFirstPage, onLaterPages=myOnLaterPages)