PDF 加密
我要提建议给 PDF 加打开密码,并逐项设置打印、复制、修改等八项权限;AES-256 或 AES-128,产物会重读一遍把实测权限位摊给你看。
相关工具
这个工具是做什么的
给 PDF 上把锁通常有两个动机:不想让别人打开(打开密码),或者怕被人随手复制、打印、改内容(权限)。这个工具两件事都能做:选 AES-256(推荐)或 AES-128,设打开密码与权限密码,再逐项决定打印、复制、修改、批注、填表单、增删页面这些操作允不允许。八个权限开关里有几个坑值得先说清楚:允许打印分三档(不允许 / 只允许低质量 / 允许),因为 PDF 规范里「能不能打印」和「能不能高质量打印」是两个独立的位;「修改内容」一旦允许,批注、填表单、增删页面会跟着一起放开(这是 qpdf 的模型,也就是 PDF 规范本来的分组方式);「为无障碍提取」在现代加密格式下是强制允许的,所以工具不给你这个开关——给了也只是骗你。生成之后不会只说一句「成功」:工具会重读产物,把加密方式、是否真的需要密码才能打开、以及八项权限的实测取值摊给你看,与你勾的选项逐项对照。最后一句实话:权限位是阅读器遵守的约定,不是加密强度——能拦住正常阅读器里的复制菜单,拦不住专门的工具(本站在「PDF 去密码」里就能把限制去掉);要真正保护内容,靠的是打开密码,而密码请自己记好,页面上不留、也数据不出设备。
使用方法
- 选择一个 PDF(本来就加密的文件也能再加密:填上它当前的密码即可)。
- 选加密方式(默认 AES-256),设置打开密码与权限密码;只填一个也行,工具会说明另一种情况意味着什么。
- 逐项设置权限:打印分三档,复制 / 修改各一档;「修改内容」禁止后还能单独放开批注、填表单、增删页面。
- 点「生成 PDF」,工具会复核产物并把实测权限位列出来,最后点「导出文件」保存(文件名后缀是 -encrypted)。
常见问题
- 打开密码和权限密码有什么区别?
- 打开密码是「看内容」的钥匙:没有它读不出任何东西。权限密码是「改限制」的钥匙:用来改打印、复制这些开关,也用来在别的工具里解除权限限制。用 PDF 术语说,前者是 user password,后者是 owner password;qpdf 不允许有打开密码却没有权限密码(那样的限制能被随手取消),所以只填打开密码时,工具会自动把它同时作为权限密码。
- 设了权限,别人就复制不了了?
- 在正常阅读器里是的——复制菜单会变灰。但要说清楚:权限位是「阅读器遵守的约定」,不是加密强度。专门的工具(包括本站的「PDF 去密码」,它用的就是同一个 qpdf)能把权限限制整层去掉。所以要真的防住内容,得靠打开密码;权限位的作用是挡住顺手复制,不是防住有心人。
- 加密后内容会变样吗?
- 不会。处理方式是重写文件结构(把对象改成加密形式并写入加密字典),不做重新渲染:页数、页面尺寸、书签、表单字段、链接、文字层都保留,文字仍可选中与搜索(前提是打开时输入了密码)。结果是修复工具也确实会改掉一些「本来就坏掉的对象」,这种情况 qpdf 会报警告,工具会把警告如实显示出来。
- 密码会不会被记录?忘记了能找回吗?
- 不会,也找不回。文件与密码全部只在本机用本地引擎处理,本站没有上传通道、也没有账号系统,页面关掉后密码就不存在任何地方;服务端更没有任何副本。请用密码管理器记好——忘记了只能靠穷举,AES-256 的穷举没有现实可能。
- AES-256 和 AES-128 怎么选?
- 默认选 256 就行:它是 PDF 2.0 起的标准加密(V5 / R6),2010 年以后的阅读器都支持。只有在很老的设备或老版本阅读器打不开文件时才需要退到 AES-128(V4)——它仍然是正规加密,只是密钥短一些、且用的是较老的规范版本。