python运用PyPDF2把多个pdf文献兼并成一个

python运用PyPDF2把多个pdf文献兼并成一个

python处置pdf文献咱们须要一个第三方库PyPDF2

PyPDF2是一个功效固然不是很多,但却特殊好用的第三方库,它供给了pdf文献的读写,拆分,兼并等功效,运用pip吩咐举行安置。

安置PyPDF2

pip3 install PyPDF2

兼并pdf文献代码

import os

from PyPDF2 import PdfFileMerger

target_path = '/Users/kwsy/Desktop'

pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]

pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]

file_merger = PdfFileMerger()

for pdf in pdf_lst:

file_merger.append(pdf) # 兼并pdf文献

file_merger.write("/Users/kwsy/Desktop/merge.pdf")

运用os.listdir本领获得拟订目次下的一切pdf文献称呼

运用os.path.join本领拼接成一致路途

创造PdfFileMerger东西,这是特意用来兼并pdf文献的东西

将一切文献append

结果,运用write本领将一切pdf文献写入到一个文献

分享到 :

Leave a Reply

Your email address will not be published. Required fields are marked *