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

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

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

瀏覽:26日期: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一区二区三区| 日本一区福利在线| 蜜臀va亚洲va欧美va天堂| 三上亚洲一区二区| 麻豆国产精品一区二区三区| 欧美亚洲一级| 国产图片一区| 国产精品qvod| 麻豆一区二区在线| 久久av超碰| 麻豆国产精品| 成人在线超碰| 蜜臀久久精品| 99精品一区| 欧美在线资源| 日韩精品一二三区| 亚洲精品福利| 日韩精品免费一区二区夜夜嗨| 亚洲三级网站| 久久精品97| 九九久久国产| sm久久捆绑调教精品一区| 欧美sm一区| 欧美高清一区| 久久aⅴ国产紧身牛仔裤| 亚洲久久一区| 国产精品网站在线看| 久久精品一区二区国产| 国产一区三区在线播放| 婷婷综合六月| 午夜亚洲一区| 日韩精品久久久久久久软件91| 日韩欧美中文字幕电影 | 婷婷亚洲成人| 日韩精品中文字幕一区二区| 国产伦精品一区二区三区视频| 精品国产乱码久久久久久樱花| 日韩国产一区二区| 亚洲一区二区三区高清不卡| 日韩一区二区三区高清在线观看| 国产欧美自拍一区| 日韩久久一区二区三区| 国产手机视频一区二区| 日韩国产91| 新版的欧美在线视频| 亚洲婷婷免费| 日韩高清三区| 97国产精品| 视频在线观看一区| 麻豆精品久久| 国产亚洲精品久久久久婷婷瑜伽| 国产欧美一区二区三区米奇| 国产麻豆久久| 日韩区欧美区| 999国产精品视频| 日本成人中文字幕| 麻豆网站免费在线观看| 久久一二三区| 国产精品伦理久久久久久| 午夜在线播放视频欧美| 国产精品mv在线观看| 欧美综合另类| 国产精品一线| 99久久99久久精品国产片果冰| 蜜桃视频在线观看一区| 精品日韩在线| 男人的天堂久久精品| 精品中文字幕一区二区三区| 欧美成人亚洲| 久久中文在线| 在线精品一区二区| 成人精品久久| 日韩一区二区三区精品视频第3页| av高清不卡| 日本a口亚洲| 激情婷婷欧美| 国产精品久久| 亚洲欧美日本日韩| 黄色aa久久| 欧美精品影院| 亚洲精品小说| 97欧美在线视频| 日本欧美韩国一区三区| 欧美1区免费| 久久av影视| 亚洲精品乱码| 欧美精选一区二区三区| 精品久久福利| 青青青国产精品| 最新日韩欧美| 精品三级av在线导航| 亚洲伊人影院| 国产在线日韩| 亚洲综合在线电影| 久久久免费人体| 青青草伊人久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 卡一卡二国产精品| 日韩精品视频一区二区三区| 午夜国产精品视频| 欧美日韩国产v| 精品日韩在线| 国产精品久久久久av蜜臀| 亚洲日本国产| 亚洲精品网址| 99久久视频| 日韩精品dvd| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 免费人成精品欧美精品| 午夜久久福利| 今天的高清视频免费播放成人| 98精品视频| 国产精品不卡| 国产成人精品亚洲线观看| 国产精品白丝久久av网站| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 久久99免费视频| 日韩综合小视频| 免费精品视频| 在线视频免费在线观看一区二区| 91精品国产调教在线观看| 久久久久久夜| 97精品国产福利一区二区三区| 久久久久久久久成人| 欧美激情在线精品一区二区三区| 欧美日本一区| 国产亚洲一区| 欧美精品不卡| 日本成人中文字幕| 日本精品一区二区三区在线观看视频| 亚洲久久视频| 日本在线观看不卡视频| 亚洲精品乱码| 日韩精品亚洲aⅴ在线影院| 亚洲精品免费观看| 亚洲精品美女| 欧美午夜三级| 欧美激情福利| 黑森林国产精品av| 99久久婷婷这里只有精品| 欧美/亚洲一区| 亚洲免费网址| 亚洲欧洲国产精品一区| 蜜臀va亚洲va欧美va天堂| 日韩在线播放一区二区| 综合激情一区| 日韩黄色免费网站| 国产欧美日韩一级| 红杏一区二区三区| 日本在线精品| av不卡免费看| 亚州av一区| 国产欧美日韩一级| 丁香婷婷久久| 欧美影院三区| 亚洲乱亚洲高清| 国产欧美日韩免费观看| 久久久久九九精品影院| 岛国av免费在线观看| 久久久一二三| 视频在线观看91| 欧美亚洲tv| 在线看片国产福利你懂的| 激情综合在线| 青青草精品视频| 成人午夜毛片| 亚洲欧美综合| 亚洲欧洲av| 国产一区国产二区国产三区 | 国产亚洲精品自拍| 亚洲精品国产日韩| 精品五月天堂| 91精品电影| 日本少妇一区二区| 国产欧美一区二区三区精品酒店| 亚洲精品在线观看91| 日韩精品久久理论片| а√天堂中文在线资源8| 国产视频一区三区| 国产亚洲精品美女久久久久久久久久| 精品一区电影| 伊人久久婷婷| 国产精品高潮呻吟久久久久| 99国产精品免费视频观看| 亚洲色图网站| 国产欧美日韩一级| 亚洲性视频h| 日韩1区2区日韩1区2区| 日韩亚洲一区在线| 亚洲精选av| 91一区二区三区四区| 久久香蕉精品| 国产a久久精品一区二区三区| 西西人体一区二区| 韩国女主播一区二区三区| 男女精品网站| 正在播放日韩精品| 日韩黄色在线观看| 1000部精品久久久久久久久| 91麻豆精品激情在线观看最新|