日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

拿來就用!Python批量合并PDF的示例代碼

瀏覽:30日期:2022-07-14 14:39:04

大家好,今天分享一個實用的辦公腳本:將多個PDF合并為一個PDF,例如我手上現在有如下3個PDF分冊,需要整合成一個完整的PDF

拿來就用!Python批量合并PDF的示例代碼

如果換成你操作的話,是不是打開百度搜索:PDF合并,然后去第三方網站操作,可能會收費不說還擔心文件泄漏,現在有請Python出場,簡單快速,光速合并,拿走就用!

首先導入需要的庫和路徑設置

import osfrom PyPDF2 import PdfFileReader, PdfFileWriterif __name__ == ’__main__’: # 設置存放多個pdf文件的文件夾 dir_path = r’C:Scientific ResearchKnowladgeOphthalmologyChinese Ophthalmology’ # 目標文件的名字 file_name = '中華眼科學(第3版)合并版.pdf'

接著獲取所有pdf文件的絕對路徑,這里需要利用os庫中的os.walk遍歷文件和os.path.join拼接路徑

for dirpath, dirs, files in os.walk(dir_path): print(dirpath) print(files)# 結果返回當前路徑、當前路徑下文件夾,并以列表返回所有文件

拿來就用!Python批量合并PDF的示例代碼

建議直接將需要合并的pdf放在一個文件夾,這樣就無需再對文件后綴進行判斷,包裝成函數后如下:

def GetFileName(dir_path): file_list = [os.path.join(dirpath, filesname) for dirpath, dirs, files in os.walk(dir_path) for filesname in files] return file_list

調用該函數的結果

拿來就用!Python批量合并PDF的示例代碼

現在建立合并PDF的函數

def MergePDF(dir_path, file_name): # 實例化寫入對象 output = PdfFileWriter() outputPages = 0 # 調用上一個函數獲取全部文件的絕對路徑 file_list = GetFileName(dir_path) for pdf_file in file_list: print('文件:%s' % pdf_file.split(’’)[-1], end=’ ’) # 讀取PDF文件 input = PdfFileReader(open(pdf_file, 'rb')) # 獲得源PDF文件中頁面總數 pageCount = input.getNumPages() outputPages += pageCount print('頁數:%d' % pageCount) # 分別將page添加到輸出output中 for iPage in range(pageCount): output.addPage(input.getPage(iPage)) print('n合并后的總頁數:%d' % outputPages) # 寫入到目標PDF文件 print('PDF文件正在合并,請稍等......') with open(os.path.join(dir_path, file_name), 'wb') as outputfile: # 注意這里的寫法和正常的上下文文件寫入是相反的 output.write(outputfile) print('PDF文件合并完成')

拿來就用!Python批量合并PDF的示例代碼

可以看到雖然待合并的PDF文件比較大,但是依舊快速的合并成功!

最后附上完整代碼,只需將代碼中PDF的路徑和文件名修改即可使用!

import osfrom PyPDF2 import PdfFileReader, PdfFileWriterdef GetFileName(dir_path): file_list = [os.path.join(dirpath, filesname) for dirpath, dirs, files in os.walk(dir_path) for filesname in files] return file_listdef MergePDF(dir_path, file_name): output = PdfFileWriter() outputPages = 0 file_list = GetFileName(dir_path) for pdf_file in file_list: print('文件:%s' % pdf_file.split(’’)[-1], end=’ ’) # 讀取PDF文件 input = PdfFileReader(open(pdf_file, 'rb')) # 獲得源PDF文件中頁面總數 pageCount = input.getNumPages() outputPages += pageCount print('頁數:%d' % pageCount) # 分別將page添加到輸出output中 for iPage in range(pageCount): output.addPage(input.getPage(iPage)) print('n合并后的總頁數:%d' % outputPages) # 寫入到目標PDF文件 print('PDF文件正在合并,請稍等......') with open(os.path.join(dir_path, file_name), 'wb') as outputfile: # 注意這里的寫法和正常的上下文文件寫入是相反的 output.write(outputfile) print('PDF文件合并完成')if __name__ == ’__main__’: # 設置存放多個pdf文件的文件夾 dir_path = r’C:Scientific ResearchKnowladgeOphthalmologyChinese Ophthalmology’ # 目標文件的名字 file_name = '中華眼科學(第3版)合并版.pdf' MergePDF(dir_path, file_name)

以上就是拿來就用!Python批量合并PDF的示例代碼的詳細內容,更多關于Python合并PDF的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩一区二区三区不卡视频 | 日韩av网站在线观看| 亚洲一区亚洲| 一区免费视频| 亚洲欧美日韩专区| 亚洲精品视频一二三区| 色8久久久久| 欧美日本一区| 国产精品九九| 精品美女久久| 欧洲av不卡| 欧美日韩在线网站| 夜夜嗨一区二区| 亚洲青青久久| 91亚洲无吗| 国产精品xxx在线观看| 精品视频网站| 肉色欧美久久久久久久免费看| sm捆绑调教国产免费网站在线观看| 国产精品久久久久av电视剧| 91精品国产自产在线观看永久∴ | 中文字幕亚洲精品乱码| 亚洲精品三级| 国产精品久久久久久久久久齐齐| 91亚洲成人| 欧美日韩视频| 亚洲精品国产精品粉嫩| 国产欧美久久一区二区三区| 成人在线视频中文字幕| 久久麻豆精品| 蜜臀久久99精品久久久久宅男| 日韩二区在线观看| 精品国产亚洲一区二区三区大结局 | 国产一区二区三区自拍| 视频精品一区二区| 国产欧美91| 久久天堂av| 亚洲精品裸体| 欧美黄色精品| 天堂网在线观看国产精品| 日本vs亚洲vs韩国一区三区二区| 美女视频黄久久| 欧美午夜不卡| 青青国产精品| av高清一区| 日韩美女精品| 伊人网在线播放| 亚洲最新av| 成人国产精品一区二区网站| 亚洲精华国产欧美| 欧美国产三级| 红桃视频国产一区| 国产精品1区在线| 蜜桃精品在线| 日本一区二区三区中文字幕| 在线手机中文字幕| 日本精品在线播放| 久久精品免费一区二区三区 | 国产精品成人国产| 亚洲一级网站| 国产三级精品三级在线观看国产| 久久久久美女| 免费在线亚洲| 丝袜美腿亚洲色图| 日本久久黄色| 蜜臀a∨国产成人精品| 亚洲国产成人二区| 日韩精品第二页| 91精品国产福利在线观看麻豆| 国产精品主播在线观看| 国产免费成人| 秋霞影院一区二区三区| 日韩精品中文字幕吗一区二区| 999久久久精品国产| 免费日韩成人| 日韩不卡一区二区三区| 一区在线视频观看| 国精品产品一区| 日韩va亚洲va欧美va久久| 欧美精品激情| 日韩av有码| 国产日本亚洲| 亚洲一二三区视频| 国产视频一区三区| 国产在线|日韩| 久久国产视频网| 一区二区91| 欧美精品激情| 一区二区小说| 日韩国产欧美一区二区| 久久亚洲人体| 国产精品日韩精品在线播放| 在线免费观看亚洲| 好吊日精品视频| 日韩精品午夜| 成人在线免费观看网站| 国产精品久久久久久久久久久久久久久 | 中文一区一区三区高中清不卡免费| 日韩激情中文字幕| 亚洲最新av| 亚洲免费网址| 亚洲少妇一区| 在线亚洲欧美| 在线视频免费在线观看一区二区| 99成人在线视频| 久久久久一区| 成人午夜在线| 精品视频一二| 国产一区二区三区四区五区| 免费在线欧美黄色| 麻豆高清免费国产一区| 国产精品免费精品自在线观看| 日本成人在线不卡视频| 婷婷五月色综合香五月| 亚洲网址在线观看| 视频一区免费在线观看| 红桃视频国产精品| 99热精品在线| 国产精品7m凸凹视频分类| 色婷婷精品视频| 999国产精品永久免费视频app| 综合日韩av| 久久黄色影院| 自拍日韩欧美| 蜜臀久久99精品久久久久久9 | 国产成人a视频高清在线观看| 国产成人精品三级高清久久91| а√在线中文在线新版| 中文av在线全新| 久久久久国产| 国产精品日本| 日韩欧美在线精品| 久久激情五月婷婷| 日本不卡不码高清免费观看| 欧美在线不卡| 久久精品天堂| 久久久久国产| 免费成人av在线播放| 欧美日韩91| 久久精品系列| 神马日本精品| 久久av一区| 日韩av中文字幕一区| 美腿丝袜亚洲三区| 天堂а√在线最新版中文在线| 欧美日一区二区| 水野朝阳av一区二区三区| 综合亚洲自拍| 青青草国产成人99久久| 久久婷婷国产| 欧美日韩一二三四| 最新亚洲国产| 精品一级视频| 亚洲视频综合| 日韩在线黄色| 精品欧美视频| 欧美影院三区| 日韩成人在线看| 日韩高清成人| 视频一区视频二区中文| 麻豆视频一区二区| 午夜国产一区二区| 欧美伊人影院| 中文另类视频| 日韩精品视频中文字幕| 精品高清久久| 一本色道精品久久一区二区三区| 青青草国产成人99久久| 日韩免费av| 天堂俺去俺来也www久久婷婷| 国产aⅴ精品一区二区三区久久| 91成人精品| 国产精品v亚洲精品v日韩精品| 久久久久一区| 欧美久久久网站| 欧美日韩亚洲在线观看| 欧美日本精品| 美女久久久久| 国产伦精品一区二区三区千人斩| 九九色在线视频| 91大神在线观看线路一区| 88xx成人免费观看视频库| 日本一区二区三区视频在线看| 欧美日韩视频免费观看| 天堂va欧美ⅴa亚洲va一国产| 黑人精品一区| 日本少妇一区二区| 欧美午夜精品一区二区三区电影| 97精品资源在线观看| 欧美精品一区二区久久| 久久不见久久见中文字幕免费| 黄色在线一区| 国产不卡精品在线| 中文字幕日本一区| av资源亚洲| 国产精品极品在线观看| 蜜桃av一区| 日韩av福利| 国产精品毛片aⅴ一区二区三区| 亚洲激情国产|