【实例简介】
本程序能将同文件夹下PDF及图片(jpg、png、bmp)合并成一个PDF
PDF的页面顺序按照文件的名字来排序;
图片转化为A4纸大小的PDF;
【实例截图】
转换后的pdf如下:
【核心代码】
def MergePDF(filepath,outfile):
output=PdfFileWriter()
outputPages=0
pdf_fileName=get_file_list("pdf",filepath)[1]
for each in pdf_fileName:
print (each)
# 读取源pdf文件
input = PdfFileReader(open(each, "rb"))
# 如果pdf文件已经加密,必须首先解密才能使用pyPdf
if input.isEncrypted == True:
input.decrypt("map")
# 获得源pdf文件中页面总数
pageCount = input.getNumPages()