python使用qpdf删除pdf文档中的密码(权限密码) |
您所在的位置:网站首页 › 忘记pdf文档权限密码 › python使用qpdf删除pdf文档中的密码(权限密码) |
需求说明
有时候需要对pdf文件进行编辑,会提示输入权限密码,但又不知道密码,此时需要将密码清除后才能编辑。有不少网站可以线上处理,但是速度慢,限制多,且每次只能处理一个文件,当有大量文件需要处理时就会很不方便。 使用qpdf工具来去除密码就会显得非常方便。 安装qpdfhttps://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 |