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) #保存時添加剩餘的圖片

以上希望對你有所幫助。

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