利用Python 快速实现PDF文件合并

用华为的手机拍试卷模式,拍了一套试卷,非常好用,可以自动去除笔迹还原试卷,自动剪裁,自动白平衡之类的,但问题是一次最多只能处理15页,故分成了很多个PDF文件

用华为的手机拍试卷模式,拍了一套试卷,非常好用,可以自动去除笔迹还原试卷,自动剪裁,自动白平衡之类的,但问题是一次最多只能处理15页,故分成了很多个PDF文件,想要合并。

然后在网上找了一些合并PDF的文件,所有的软件都是要收费,于是想到了Python 这个强大的工具,接下来就试一试:

首先找到第三方库,在CMD dos窗安装

pip3 install PyPDF2

建立Python文件

从PyPDF2库导入PdfMerger文件,以前的PyPDF2是导入PdfFileMerger,现在PyPDF2升级了,方法也改名了,要注意。

import os
from PyPDF2 import PdfMergerresource_path='D://python/PDF/pdf_res_file'  #设定源文件夹,把要合并的pdf都丢在这里面
target_path = 'D://python/PDF/pdf_target_file'   #设定目标文件夹
pdf_list = [f for f in os.listdir(resource_path) if f.endswith('.pdf')]
pdf_list = [os.path.join(resource_path, filename) for filename in pdf_list]file_merger = PdfMerger()
for pdf in pdf_list:file_merger.append(pdf)     # 合并pdf文件file_merger.write(target_path+"/merge.pdf")

运行,秒合并, 大功告成,收费软件靠边站吧~~~~