資源簡介
本程序能將同文件夾下PDF及圖片(jpg、png、bmp)合并成一個PDF
PDF的頁面順序按照文件的名字來排序;
圖片轉化為A4紙大小的PDF;
代碼片段和文件信息
import?os
import?re
import?time
from?copy?import?deepcopy
from?PyPDF2?import?PdfFileWriter?PdfFileReader
from?reportlab.lib.pagesizes?import?portraitA4?landscape
from?reportlab.pdfgen?import?canvas
from?PIL?import?Image
‘‘‘
需要安裝PyPDF2,reportlab,PIL模塊
‘‘‘
def?get_file_list(file_typefilepath):
????path=filepath?#把目錄都放在當前文件夾下了
????filelist=[]
????name_list=[]
????for?top?dirs?files?in?os.walk(path):#包含子文件夾在內的文件
????????for?filename?in?files:
????????????if?filename.endswith(file_type)?and?(filename.find(‘~$‘)==-1):
????????????????fullfilename=?os.path.join(top?filename)
????????????????if?fullfilename.find(“\\轉換后\\“)==-1:
????????????????????filelist.append(fullfilename)
????filelist.sort()
????name_list=[re.findall(r‘.*\\(.*).‘+?str(file_type)?+?‘‘file)[0]+r‘
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????57817??2019-06-25?12:12??1.bmp
?????文件????????3784??2019-07-02?19:04??main.py
?????文件???????38168??2019-06-25?12:10??0.bmp
評論
共有 條評論