暑假的时候,我在网上买了很多电子版的剧本杀,里面有很多pdf文件,需要自己打印下来玩。
然后我就想啊,几十个pdf,一个一个打开,再一个一个打印,那多麻烦。
干脆自己用Python搞个小程序,把所有pdf文件都合成一个,一个文件直接打印多方便!

1.导入库文件包
我使用了PyPDF2这个第三方库文件包,还需要导入os文件操作包
import os
from PyPDF2 import PdfFileMerger
from PyPDF2 import PdfFileReader
2.获取pdf页数的函数
如果pdf文件有密码,需要在decrypt函数输入密码
#获取pdf页数的函数
def getPdfPages(filePath):
reader = PdfFileReader(filePath)
#解密pdf文件
if reader.isEncrypted:
reader.decrypt('')
pageNum = reader.getNumPages()
return pageNum
3.存储所有pdf文件路径的函数
获取文件夹下所有pdf文件的路径(包括多级子目录下的pdf文件路径)
#存储所有pdf文件路径的函数
def loadAllFilesPath(rootPath,filePaths):

本文介绍如何使用Python结合PyPDF2库合并文件夹内(包括子目录)的所有PDF文件,并实现页码索引功能。通过程序测试,展示了一个具体的剧本杀文件结构例子,最后讲解了将Python脚本打包成exe可执行文件的方法。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



