将多份pdf文件快速合并成一份pdf方法
笔记 · 2021-09-08修改 · 2021-09-08 17:02:38 · 0
今天有一个需求就是多很多个pdf合成一个pdf文件,因为文件是在太多了,为了搞定这件事情,找到一个超级快速的办法,就是利用python来合成,如果你刚好也有这个需求,你可以自己写程序实现这个功能。
第一步,需要安装一个第三方库
PyPDF2 是一个功能虽然不是很多,但却非常好用的第三方库,它提供了pdf文件的读写,拆分,合并等功能,使用pip命令进行安装。打开 cmd 输入下面命令,等待一下就安装完毕了。
pip3 install PyPDF2
第二步,然后创建一个文本输入下面代码,另存为hc.py
import os from PyPDF2 import PdfFileMerger target_path = 'C:/Users/I7/Desktop/l/' 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("C:/Users/I7/Desktop/l/hc.pdf")
继续打开 cmd 输入 python hc.py 运行1秒就合成完毕了。