我有一组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文件吗?
你可以参考这个答案
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")