PDF 去密码

我要提建议

把加密 PDF 的打开密码与权限限制去掉:知道密码就能解开,产物仍是原样的文字与版式;打开时不要密码、只是禁止复制打印的文件直接一键放开。

相关工具

这个工具是做什么的

PDF 的「加密」其实是两件事,弄混了就会白折腾:一是打开密码,没有它连内容都读不出来;二是权限限制,文件打开时不要密码,但复制、打印、修改被阅读器拦着(WPS、部分导出工具默认就加这一层,于是常有人拿着自己的文件却提示「不允许复制」)。这个工具先告诉你手上这份文件属于哪一种:从文件字节里读出加密方式(AES-256 / AES-128 / RC4 以及 V、R 版本号)与八个权限位的实际取值,再用 pdf.js 实测打开需不需要密码,然后交给 qpdf(官方源码编译的 WebAssembly)重写整份文件——去掉加密字典与权限位,页序、页面尺寸、书签、表单字段、可选中文字全部保留,不是把页面重新截图。两种文件都不需要猜:需要打开密码的填进输入框即可,只加权限的直接点生成。全程在本机用本地引擎完成,数据不出设备,也没有「云端帮您试密码」这种通道。一句实话:AES 加密的 PDF 没有后门,密码不知道就是解不开——任何声称能绕过的话都不可信。

使用方法

  1. 选择一个 PDF(加密的也能读:工具会从字节里读出加密方式,不需要先解密)。
  2. 看检测结果:加密方式、打开是否需要密码、八个权限位分别允许还是禁止;需要密码的把密码填进输入框(填错会当场提示)。
  3. 点「生成 PDF」,工具用 qpdf 重写文件,并复核产物:不带密码能不能打开、加密字典是否已移除、页数与权限的前后对照。
  4. 点「导出文件」保存结果(文件名后缀是 -unlocked)。

常见问题

密码不知道,能解开吗?
不能。正规的 PDF 加密(AES-128 / AES-256)没有后门,密码就是唯一的钥匙,任何声称「一键绕过」的工具要么在骗人,要么在拿你的文件喂字典。本站数据不出设备,也不做试密码——能做到的只有:知道密码时把它去掉,让以后使用不再被拦。
文件能打开、也能看,但复制和打印被禁止,这种能处理吗?
可以,而且不需要密码。这类文件只是把权限位设成了「禁止」,本工具会把它连权限位一起重写掉,处理完复制、打印、编辑都不再受限制。判断方法:打开文件时它没有要密码,那就是这种情况。
去掉密码后,内容会变样吗?
不会。处理方式是重写文件结构(去掉加密字典、把加密对象改回明文),不做任何重新渲染:页数、页面尺寸、书签、表单字段、链接、文字层都原样保留,文字依旧可以选中与搜索。工具会在结果区复核页数并实测「不带密码能打开」,你有异议可以直接对比原文件。
支持哪些加密方式?
PDF 标准的加密都支持:RC4 40/128 位、AES-128(V4)、AES-256(V5/R6)。不支持的是用证书(公钥)加密的 PDF——那类文件必须用对应的证书和私钥解开,密码是没用的,这一点在检测结果里也会提示。
去掉密码会不会有法律风险?
如果你对自己的文件没有处置权,请不要用它。这个工具解决的是很具体的一类麻烦:自己加密过的合同、归档时忘了密码、公司模板默认加了限制导致无法引用内容。请只处理你有权处理的文件。