iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 6
0
自我挑戰組

自動化技術在生活與工作上的應用系列 第 6

[Day 6]. 自動化圖片組成PDF

  • 分享至 

  • xImage
  •  

在工作中或是研究所常可以看到由很多圖檔或表單組成的PDF檔
像是在金融業看到的報表、保險業看到的保單、製造業看到的規格書
這些都可以將他從映像檔組成PDF 保留起來
今天學習的一個套件叫做
"img2pdf"

那一樣要先載這套件 pip install img2pdf
https://ithelp.ithome.com.tw/upload/images/20190909/20103516r3IYojPO3j.jpg

接下來我們要 import os (python 內建的函式)
目的是要至資料夾內讀檔
建置一個空陣列來裝這些圖檔
array = []
for f in os.listdir("C:/Users/User/Desktop/圖片/"):

若是圖檔有順序分 必須進行排序,所以我們先切割成 integer 進行排序
array.append(int(f.split('.JPG')[0]))
array.sort()

之後加入一個list 存入這些jpg檔
li = []
for item in array:
li.append(f'圖片/{item}.jpg')

img2pdf 這套件這時出場,將這些圖檔以byte格式存進list裡面
pdf_obj = img2pdf.convert(li)
然後我們再寫入pdf檔就大功告成了
with open('組合.pdf', 'wb') as f:
f.write(pdf_obj)

https://ithelp.ithome.com.tw/upload/images/20190909/201035163qjCkgeOi2.jpg

參考資料:
geeksforgeekshttps

大數據軟體有限公司


上一篇
[Day5].用Selenium自動化爬圖片
下一篇
[Day 7] 外傳_圖片的應用 in Tinder
系列文
自動化技術在生活與工作上的應用29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言