Python 将多个图片转成 pdf 文件

最近有个读者问道如何将多个图片转成 pdf 文件,今天就来回答一下。

Python 将多个图片转 pdf,我之前也没有做过,好在现在都是开卷解决问题,善用搜索引擎就好,技术类的帖子最好使用英文来搜索,比如这个问题,我就使用 bing 搜索了下,第一个就是找到的结果:

点开一看,正是我所需要的,里面首先介绍了如何让一张图片转成 pdf,然后又介绍了如何让多张图片拼在一起写入 pdf 文件,真是得来全不费功夫:


from PIL import Image

from pathlib import Path

imgs_list = []
imgs_path = Path("download_images")

for img in imgs_path.iterdir():
    if img.suffix in ['.jpg','.png']:
        tmp_img = Image.open(img)
        imgs_list.append(tmp_img.convert('RGB'))

img1 = imgs_list.pop(0) #选择第一个图片做为保存的对象

img1.save("imgs.pdf",save_all = True, append_images = imgs_list) #保存时添加剩余的图片

以上希望对你有所帮助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章