這篇文章主要為大家詳細介紹了python圖片轉pdf的方法介紹,具有一定的參考價值,有興趣的小夥伴們可以參考一下
import os
import sys
from reportlab.lib.pagesizes import A4, landscape
from reportlab.pdfgen import canvas
#'''
#遍歷目前目錄下所有的jpg檔案,並依照資料夾名稱合併成pdf文件
python 3.4.4
圖片檔案用數字依序命名
'''
def conpdf():
#取得橫向A4大小
(w, h) = landscape(A4)
#遍歷目前目錄
for root,dirs,files in os.walk(os.getcwd ()):
#根據根目錄名稱建立pdf
c = canvas.Canvas(os.path.basename(root)+".pdf", pagesize = landscape(A4))
#print(os.path.basename(root)+".pdf")
#用於存放jpg檔案
jpg_list=[]
#從文件列表中取出jpg文件放入到list中
for p in files:
#存入清單
ifp[-4:] =='.jpg) # \" +p)
jpg_list.append(p)
#對檔案名稱排序
2 #=lambda x :int(x[:-4])) #print(jpg_list)
for f in jpg_list:##畫佈上
c.drawImage(root + "\\"+f, 0, 0, w, h)
#結束目前目前新一頁並# 1 showPage()
c.save()
print ("ok.")
conpdf()
以上是python圖片轉pdf的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!