我正在尝试使用 reportlab 表单来生成具有相同绘图操作的多个页面。这将用于绘制图像和表格,但文档没有详细说明如何使用它。
文件说:
def forms(canvas):
canvas.beginForm('a_form')
spumoni(canvas)
canvas.endForm()
# then do it
canvas.doForm('a_form')
我不明白这是如何工作的,可以说我的绘图功能是
def draw_table(canvas, data, image):
table = get_table(data)
table.drawOn(0,0, canvas)
image.drawOn(100,100, canvas)
return canvas
如何canvas.doForm('a_form')
在一个文档的多个页面上调用每组数据?