python将批量JPG文件写入PDF文件

近日,有大量的图片文件需要放入一个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文件即可。

猜你喜欢

转载自blog.csdn.net/cloveses/article/details/79142533