我正在使用Reportlib创建PDF表(使用c.draw())。我不知道,因为动态内容页面已满。如果我在页面的末尾,我该如何检查,以便我可以添加页脚并执行c.showPage()?
答案 0 :(得分:2)
canvas.draw()太低了。如果你想坚持使用canvas.draw,你必须照顾好一切。
相反,使用Platypus并制作Flowables,当您将它们放入文档时reportlab.platypus.doctemplate.BaseDocTemplate
有几个钩子可用于控制放置和通量。
答案 1 :(得分: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
希望能有所帮助。