我正在使用 Reportlib(使用 c.draw() )创建 PDF 表。我不知道,由于动态内容,页面何时已满。如果我在页面末尾,我如何签出,以便添加页脚并执行 c.showPage() ?
问问题
639 次
2 回答
2
canvas.draw() 级别太低。如果你想坚持使用 canvas.draw,你必须照顾好一切。
取而代之的是,使用 Platypus 并制作 Flowables,当您将它们放在文档reportlab.platypus.doctemplate.BaseDocTemplate
中时,您可以使用几个挂钩来控制放置和通量。
于 2011-02-17T20:49:18.677 回答
0
我知道这个问题是不久前被问到的,但我目前的实现是:
[some page creation code, working its way down]
if ypos < 3 * cm: # near the bottom
c.drawString(5 * cm, 2 * cm, "Cont...")
c.showPage()
ypos = 27 * cm
希望对某人有所帮助。
于 2014-03-26T22:10:02.017 回答