向 Reportlab Canvas 对象添加分页符 [英] Add page break to Reportlab Canvas object
本文介绍了向 Reportlab Canvas 对象添加分页符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要生成一份 2 页的 pdf 报告.页面是完全独立的.尝试使用:
I need to generate a 2 pages pdf report. Pages are completely independent. tried using:
mycanvas.drawString(x, y, "Printing on Page 1")
mycanvas._pageNumer = 2
mycanvas.drawString(x, y, "Printing on Page 2")
和:
mycanvas.drawString(x, y, "Printing on Page 1")
P = PageBreak()
P.drawOn(mycanvas, 0, 1000)
mycanvas.drawString(x, y, "Printing on Page 2")
但所有内容都打印在同一页上.
But everything is printed on the same page.
我应该如何向这个 Canvas 实例添加分页符?
How should I add a page break to this Canvas instance ?
推荐答案
只要在第 1 页完成后调用 mycanvas.showPage()
-- 这样,其余的输出就会转到第 2 页. 请参阅文档.
Just call mycanvas.showPage()
once page 1 is done -- this way, the rest of the output goes to page 2. See the docs.
这篇关于向 Reportlab Canvas 对象添加分页符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文