🔐 PDF 密码保护

用 AES-256 加密 PDF — 设置打开密码,并可选择限制打印、复制和编辑

✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用

🔒 你的文档绝不会离开你的设备。 所有处理都通过 pdf-lib + WebCrypto(AES-256,PDF 2.0 标准,修订版 6) 在浏览器本地完成。无上传、无服务器、无追踪。

功能特点

  • AES-256 加密 — PDF 2.0 标准,和 Adobe Acrobat 写入的一样 —— 不论文件原本是哪个 PDF 版本。
  • 限制操作 — 可用单独的权限密码禁止打印、复制或编辑 —— 设不设打开密码都可以。
  • 100% 本地 — 您的密码和 PDF 绝不离开浏览器。
  • 免费无限 — 无需注册、无水印、不限文件数量。

使用方法

  1. 上传 — 拖入需要加密的 PDF。
  2. 设置密码 — 输入密码并再次确认。
  3. 加密 — 点击加密 — 过程在浏览器内完成。
  4. 下载 — 保存受密码保护的 PDF。

使用场景

  • 发送合同或法律文件前先加密
  • 分享病历前加密保护
  • 为报税或财务报表加密
  • 保护扫描的身份证件或个人文档

常见问题

采用哪种加密?

AES-256,使用 PDF 2.0 安全处理程序(修订版 6)—— 与 Adobe Acrobat 和 qpdf 写入的相同。不论文件原本保存为哪个 PDF 版本,都用这种加密。当前的阅读器都能打开:Acrobat 和 Reader、Apple 预览、Chrome、Edge、Firefox。

密码忘了能找回吗?

不能。请妥善保存原始未加密的 PDF 副本。

密码会被发送吗?

不会。加密在浏览器内完成;密码绝不离开您的设备。

可以只限制打印、不设打开密码吗?

可以 —— 勾选“同时限制打印、复制和编辑”,打开密码留空,再设置一个权限密码。Acrobat 和 Reader 会遵守这些限制,但有些应用会忽略(例如 Firefox 自带的查看器),所以不要靠它来保密。

这种加密的强度足够用于法律文件吗?

加密方式是 AES-256,即当前的 PDF 标准。文件实际有多安全取决于密码:请用一个足够长、别处没用过的密码 —— 短密码或常见密码是可以被猜出来的。

加密会改动 PDF 的其他内容吗?

不会 —— 页面、文字、链接、书签、表单字段和文档标题都保持原样,只是加上了加密。带数字签名的 PDF 会失去签名(对已签名文件的任何改动都会如此);文件也可能稍微变大,因为写出时不使用压缩的对象流。

来自 Milo 🐨 的笔记

2026-10-10

我检查了这个工具实际写出来的文件,结果不太好。页面上写的是 AES-256,但我原来用的库是按 PDF 的版本号来挑加密方式的:在 Mac 上保存的文件(PDF 1.3)被加上 40 位的 RC4——这种加密不用知道密码也能破解——最好的情况也只是 AES-128。更糟的是,加密后的文件打开时,标题、作者、表单里填的内容和链接地址都变成了乱码;密码里有中文或 emoji 时还会直接报错。我换成了自己写的加密:现在每个文件都是真正的 AES-256(Acrobat 使用的 PDF 2.0 标准),文件里的内容一点不变,任何密码都能用,而且工具会先自己打开一次结果,确认无误再交给你。页面一直承诺的「限制打印、复制或编辑」现在也有了,配有单独的权限密码——也可以不设打开密码,只加限制。

相关教程

相关工具

  • 🔓 PDF 解密 — 移除密码,自由打开、打印或编辑
  • 🗜️ PDF 压缩 — 三档压缩质量,大幅减小 PDF 文件体积——100% 在浏览器中完成
  • 📑 PDF 合并 — 拖拽排序,合并多个 PDF 文件——100% 在浏览器中完成
  • 🔎 PDF OCR — 从扫描 PDF 中提取文字 — 支持 12 种语言,浏览器内运行

💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]