I am fetching images and want to save images into single pdf file.
Below is the code which is creating multiple pdf for multiple images but I want all images should saved into single pdf :
JavaScript
x
9
1
in = Image.open(r". Outputdemod.png" % i)
2
im = im.convert('RGB')
3
im = im.crop((left, top, right, bottom))
4
print(im)
5
imagelist = [im] print(imagelist)
6
pdf_path = im.save(r". pdfmy_images%d.pdf" % i, save_all=True, append_images=imagelist)
7
in.close()
8
print("successfully made pdf file")
9
Could you please help me to resolve this?
Advertisement
Answer
Try this:
JavaScript
1
12
12
1
pdf = FPDF()
2
3
for img in [Image.open(r".Outputdemod.png" * i)]:
4
im = img.convert('RGB')
5
6
cropped img = im.crop((left, top, right, bottom))
7
cropped_img.save(r".Outputcropped%d.png" % i)
8
pdf.add page ()
9
pdf.image (r".Outputcropped%d.png" & i, randint(1,20),randint(1, 20))
10
11
pdf.output('finalpdf.pdf', 'f')
12