Sto utilizzando la versione di origine Reportlab aperto con Python su Windows. Il mio codice scorre tra più file PNG & li combina per formare un singolo PDF. Ogni PNG viene esteso a tutte le specifiche LETTER (8.5x11).Python: Come rendere mossa Reportlab alla pagina successiva in output PDF
Problema: tutte le immagini salvate in output.pdf sono racchiuse una sull'altra e solo l'ultima immagine aggiunta è visibile. C'è qualcosa che devo aggiungere tra ogni drawImage()
da sfalsare in una nuova pagina? Ecco una semplice visione lineare di quello che sto facendo -
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()
provare a utilizzare canv.showPage() dopo aver utilizzato canv.drawImage (...) ogni volta. –
Ah ah! Ero curioso di sapere cosa effettivamente avesse fatto ... Tricky. Se lo ripeti come risposta, accetto! – user1145643