Reportrlab - 如何在每个页面的开头添加表格

时间:2015-06-21 13:55:15

标签: python-2.7 reportlab

我正在使用ReportLab生成pdf。 我有一个单行表t。我需要在每个页面的开头添加它。 我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:1)

您可以对onFirstPage函数使用onLaterPagesDocTemplate.build关键字参数。

在绘制页面之前在布局期间调用它们。您可以使用以下签名传递任何函数:

def myOnFirstPage(canvas, document):
    ...

def myOnLaterPages(canvas, document):
    ...

将它们与

一起使用
doc = SimpleDocTemplate('file.pdf')
doc.build(story, onFirstPage=myOnFirstPage, onLaterPages=myOnLaterPages)