Я использую версию Reportlab с открытым исходным кодом с Python для Windows. Мой код перебирает несколько файлов 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()