最近更新于 2025-07-17 21:47
qpdf 项目地址:https://github.com/qpdf/qpdf
PDF 的所有者密码只是限制权限,并不是阻止查看内容,这玩意就是君子协定。
类似于路边摆摊,放个收款二维码,摆好商品,标识写着价格,允许自己拿商品然后付款就行,没有人监督。正规软件是君子要遵守这个协定,拿走商品后自己付对应的商品价格,但是你拿走商品不付款也可行,只是不道德。
PDF 所有者密码就是这种存在,你不遵守它的规定,新建一个 PDF,然后把内容复制到新建的 PDF,就没有密码了,你想修改内容也是自由的。
此处的方案就仅限于所有者密码,如果是 PDF 添加了用户密码,必须要密码才能查看内容,那就没有便捷方法,和压缩文件加密码一样。这种是把内容加密了,存储的是密文,要根据密码才能计算出原文,只能暴力破解,一个密码一个密码的尝试。
使用 qpdf 命令移除所有者密码:
.\qpdf.exe --decrypt 要移除密码的文件 新保存的文件
使用 qpdf 移除 PDF 所有者密码(限制编辑的密码)