簡體   English   中英

Python:如何使Reportlab移動到PDF輸出中的下一頁

[英]Python: How to make Reportlab move to next page in PDF output

我在Windows上使用開源版Reportlab和Python。 我的代碼循環遍歷多個PNG文件並將它們組合成一個PDF。 每個PNG都被拉伸到完整的LETTER規范(8.5x11)。

問題是,保存到output.pdf的所有圖像都夾在彼此的頂部,只有最后添加的圖像是可見的。 我需要在每個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.showPage()使用canv.drawImage(...)后使用canv.drawImage(...) http://www.reportlab.com/apis/reportlab/dev/pdfgen.html#reportlab.pdfgen.canvas.Canvas.showPage

關注源文檔(對於您正在使用的任何工具,您應該深入了解它的相應網站文檔): http//www.reportlab.com/apis/reportlab/dev/pdfgen.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM