我怎样才能发现,如果一个页面上满是reportlab PDF?

2024-09-24 02:24:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Reportlib(用c.draw()创建pdf表)。我不知道,当页面因为动态内容而满的时候。如果我在页面的末尾,如何签出,以便添加页脚并执行c.showPage()?在


Tags: 内容pdf动态页面页脚draw末尾reportlib
2条回答

在画布.draw()级别太低。如果你想坚持画布.draw你必须照顾好一切。在

相反,使用鸭嘴兽并使其流动,当你把它们放在你的文档中时,reportlab.platypus.doctemplate.BaseDocTemplate有几个钩子可以用来控制放置和流量。在

我知道这个问题是前段时间提出的,但我目前的实现是:

[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

希望能帮助别人。在

相关问题 更多 >