python使用qpdf删除pdf文档中的密码(权限密码)

您所在的位置:网站首页 忘记pdf文档权限密码 python使用qpdf删除pdf文档中的密码(权限密码)

python使用qpdf删除pdf文档中的密码(权限密码)

2024-07-16 08:33| 来源: 网络整理| 查看: 265

需求说明

有时候需要对pdf文件进行编辑,会提示输入权限密码,但又不知道密码,此时需要将密码清除后才能编辑。有不少网站可以线上处理,但是速度慢,限制多,且每次只能处理一个文件,当有大量文件需要处理时就会很不方便。 使用qpdf工具来去除密码就会显得非常方便。

安装qpdf

https://github.com/qpdf/qpdf/releases 官方下载页面,需要能够连上github。 下载的windows64版本的

下载之后直接解压到任意目录,解压后如下所示 其中qpdf命令位于bin目录内,将其加入环境变量 测试是否安装成功 出现如图所示,则为成功

测试单个文档 qpdf --decrypt "oldfile.pdf" "newfile.pdf"

需要指定原文件,以及输出的新文件路径+名称

批量修改

批量修改时,使用了python处理,代码如下:

import os path = "G:\\pdf目录" for root,dirs,files in os.walk(path): for file in files: if file.endswith(".pdf"): # 以pdf结尾时处理 file_path = os.path.join(root, file) # 原始文件全路径 new_path = os.path.join(root, "new_" + file) # 新文件全路径 print(file_path) print(new_path) os.system('qpdf --decrypt "%s" "%s"' % (file_path, new_path)) # os.remove(file_path) # 删掉原始文件,如果怕误删,注释掉这一行


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3