Python:如何使Reportlab在PDF输出中移动到下一页
我在Windows上使用Python的开放源码版本Reportlab。我的代码循环浏览多个PNG文件并将它们组合成一个PDF。每个PNG都拉伸到完整的字母规格(8.5x11) 问题是,保存到output.pdf的所有图像都被夹在一起,只有最后添加的图像可见。是否需要在每个Python:如何使Reportlab在PDF输出中移动到下一页,python,pdf,png,reportlab,Python,Pdf,Png,Reportlab,我在Windows上使用Python的开放源码版本Reportlab。我的代码循环浏览多个PNG文件并将它们组合成一个PDF。每个PNG都拉伸到完整的字母规格(8.5x11) 问题是,保存到output.pdf的所有图像都被夹在一起,只有最后添加的图像可见。是否需要在每个drawImage()之间添加一些内容以偏移到新页面?这是我正在做的一个简单的线性视图- WIDTH,HEIGHT = LETTER can
drawImage()
之间添加一些内容以偏移到新页面?这是我正在做的一个简单的线性视图-
WIDTH,HEIGHT = LETTER
canv = canvas.Canvas('output.pdf',pagesize=LETTER)
canv.setPageCompression(0)
page = Image.open('one.png')
canv.drawImage(ImageReader(page),0,0,WIDTH,HEIGHT)
page = Image.open('two.png')
canv.drawImage(ImageReader(page),0,0,WIDTH,HEIGHT)
page = Image.open('three.png')
canv.drawImage(ImageReader(page),0,0,WIDTH,HEIGHT)
canv.save()
[跟进邮报的评论] 每次使用
canv.drawImage(…)
后,请使用canv.showPage()。
()
遵循源文档(对于您正在使用的任何工具,您都应该深入了解其各自的网站文档):
每次使用canv.drawImage(…)之后,请尝试使用canv.showPage()。啊哈!我很好奇这到底是怎么回事。。。棘手的如果你把这个作为一个答案,我会接受!