近日,有大量的图片文件需要放入一个PDF文件中,所以找了Pypi,发现有个img2pdf库,的确好用,特将基本使用方法记录如下:
1、安装img2pdf库
pip install img2pdf
同时pip会自动安装依赖库PIL。
2、调用img2pdf库完成任务(使用A4幅面)
a4inpt = (img2pdf.mm_to_pt(210),img2pdf.mm_to_pt(297))
layout_fun = img2pdf.get_layout_fun(a4inpt)
with open('a.pdf','wb') as f:
... f.write(img2pdf.convert(['hg.jpg','ad.jpg','zc.jpeg'],layout_fun=layout_
fun))
这样,就生成你所要求的PDF文件。
此外,如果是将分别存放在不同目录中大量的JPG文件进行合并,可以结合python标准库中的os.walk()函数来获取所有的图片文件,放入list中并写入pdf文件即可。