用python把一堆图片转换成pdf
或许你曾经遇到过这样的需要,将一堆图片转成pdf。有一些在线处理pdf文件的网站可以满足这个要求,但可能是收费的。
如果你会用python,事情将变得非常简单,你自己就能在短时间内完成这一壮举。
我下载了3张小猪佩奇的图片,现在,我只用少量的代码就能用这些图片生成pdf文件。
import os
from fpdf import FPDF
pdf = FPDF()
pdf.set_auto_page_break(0) # 自动分页设为False
path = r"C:\Users\zhangdongsheng\Desktop\pig"
imagelist = [i for i in os.listdir(path)]
for image in sorted(imagelist):
pdf.add_page()
pdf.image(os.path.join(path, image), w=190, h=150) # 指定宽高
pdf.output(os.path.join(path, "佩奇.pdf"), "F")
大功告成,程序会按照for循环时遍历到的image顺序来生成pdf,如果你对顺序要求,可以利用名称来排序。
这段程序需要使用pfdf库,安装方法如下
pip install fpdf
评论