1、準(zhǔn)備一個要合并的目錄 里面可以放很多個PDF文件,一兩個可以,一兩百也不算多 2、安裝基礎(chǔ)庫PyPDF2 命令: pip install pypdf2 -i https://pypi.tuna./simple
3、編寫代碼 import os from PyPDF2 import PdfReader, PdfWriter
input_dir = '待合并PDF文檔' output = PdfWriter() for file in os.listdir('待合并PDF文檔'): print('合并文件:', file) file_path = os.path.join(input_dir, file) input = PdfReader(open(file_path, 'rb')) pageCount = len(input.pages) for iPage in range(pageCount): output.add_page(input.pages[iPage])
with open('合并的python文檔.pdf', 'wb') as outputfile: # 注意這里的寫法和正常的上下文文件寫入是相反的 output.write(outputfile)
有幾點語法解釋: - os.listdir,可以掃描這個目錄下的所有文件
- os.path.join,可以實現(xiàn)目錄和文件路徑的拼接
- len(input.pages),用于獲得pdf reader得到的頁數(shù)
- output.add_page,可以給pdf writer添加pdf內(nèi)容
4、運(yùn)行代碼 得到結(jié)果文檔: 5、代碼地址: https:///antpython/ant-codes-publish/tree/master/%E6%89%B9%E9%87%8F%E5%90%88%E5%B9%B6pdf%E6%96%87%E4%BB%B6 6、螞蟻老師的全套課程 長按圖片掃碼購買,螞蟻老師提供答疑服務(wù)
|