最近有個讀者問道如何將多個圖片轉成 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) #保存時添加剩餘的圖片
以上希望對你有所幫助。