提问者:小点点

如何将图片合并到一个pdf文件中


我有一组2000~的图片,我想把它们变成一个pdf格式

page1=image1,page2=image2等等。。。

我尝试过通过这个解决方案使用python PIL,但是它生成的pdf文件中只有image1,没有其他页面

from PIL import Image

im1 = Image.open("image2.jpg")
im2 = Image.open("image2.jpg")
im3 = Image.open("image3.jpg")
im_list = [im2,im3]

pdf1_filename = "bbd1.pdf"

im1.save(pdf1_filename, "PDF" ,resolution=100.0, save_all=True, append_images=im_list)

我可能使用PIL的方式不对,但是有人知道我如何正确地使用它来制作我的pdf文件吗?


共1个答案

匿名用户

你可以参考这个答案

pip安装fpdf

pip install fpdf

现在您可以使用相同的逻辑:

from fpdf import FPDF
pdf = FPDF()
# imagelist is the list with all image filenames
for image in imagelist:
    pdf.add_page()
    pdf.image(image,x,y,w,h)
pdf.output("yourfile.pdf", "F")