如何在 Adobe Acrobat 中给 PDF 设置密码
给 PDF 添加密码是共享敏感文档之前的基本安全步骤 — 合同、税务表、医疗记录。Adobe Acrobat 有专门的 Protect 工具,可添加 PDF 加密并控制打开密码和权限(打印、编辑、复制)。本指南逐步讲解 Acrobat DC 2024 及更高版本中的步骤,解释两种 PDF 密码,并如实说明限制 — 包括 IXPDF 目前能做和不能做的事。
软件信息
- 软件:Adobe Acrobat Pro 或 Standard DC
- 平台:Windows、macOS
- 版本:Acrobat DC 2024(连续发布版)或更高。密码加密在 Pro 和 Standard 中都有。Acrobat Reader(免费)无法添加密码。
- 价格:付费。Acrobat Reader 无法加密。
- 最后验证:2026-09-06
两种 PDF 密码
PDF 支持两个独立的密码。理解差异是正确使用加密的关键:
- 用户密码(打开密码):打开 PDF 所需。没有它,文件完全无法读取。这就是大多数人所说的"给 PDF 设密码"。
- 所有者密码(权限密码):更改权限 — 打印、编辑、复制文字、填写表单 — 所需。PDF 仍可打开(除非您也设置了用户密码),但受限操作需要所有者密码。
您可以设置其中一个或两个都设。敏感文档的常见模式是设置用户密码(只有收件人能打开)和所有者密码(收件人无法移除您设置的限制)。
如何在 Acrobat 中给 PDF 设置密码 — 分步说明
- 在 Adobe Acrobat(Pro 或 Standard)中打开您的 PDF。
- 转到 Tools → Protect。Protect 面板在右侧打开。
- 点击 Encrypt with Password。Acrobat 显示警告:"一旦您确认此操作,如果忘记密码将无法恢复。"点击 Yes 继续。
- 出现 Password Security - Settings 对话框。在 Require a password to open the document 字段中,输入强密码并确认。这设置用户密码。
- (可选)设置权限:在 Permissions 部分,勾选 Restrict editing and printing of the document。设置权限密码,然后选择:
- Printing Allowed:None、Low Resolution(150 dpi)或 High Resolution。
- Changes Allowed:None、Inserting, Deleting & Rotating Pages、Filling Form Fields & Signing、Commenting、Filling Form Fields 或 Any Except Extracting Pages。
- Enable copying of text, images, and other content:取消勾选以防止复制粘贴。
- Enable text access for screen reader devices:为无障碍保持勾选 — 即使禁用复制,屏幕阅读器仍可读取文字。
- 选择加密兼容性:选 Acrobat 7.0 and later 使用 AES-128(安全与兼容的良好平衡)或 Acrobat X and later 使用 AES-256(最强,但旧阅读器无法打开)。避免 Acrobat 6.0 — 它使用 RC4,已被破解。
- 点击 OK。Acrobat 在您保存时应用加密。选择 File → Save(或 Save As 保留未加密原件)。
加密在本地发生。密码永不离开您的机器 — 只有加密字节写入磁盘。
加密强度:AES 与 RC4
PDF 支持三种加密算法。Acrobat DC 2024 默认使用 AES,但您应了解差异:
- RC4(PDF 1.4 及更早):已弃用且被破解。不要使用。Acrobat 仍为向后兼容提供它 — 不要选它。
- AES-128(PDF 1.5,Acrobat 7.0+):安全且广泛兼容。大多数文档的正确默认值。
- AES-256(PDF 1.6 / PDF 2.0,Acrobat X+):最强,但旧 PDF 阅读器无法打开。用于您知道收件人有现代阅读器的高度敏感文档。
常见误区
- 忘记密码。Acrobat 无法恢复。保存前将密码存入密码管理器。
- 只设置所有者密码。PDF 仍可被任何人打开 — 只有限制受保护。如果想保密文档,设置用户密码。
- 为兼容性使用 RC4。RC4 已被破解。如果兼容性是问题,使用 AES-128,而非 RC4。
- 相信权限能阻止有决心的攻击者。所有者密码限制是建议性的 — 如果用户能打开文件,许多工具会忽略它们。用户密码才是真正的保护;权限是便利,不是墙。
- 覆盖唯一副本。Save As 到新文件,以便忘记密码时保留未加密版本。
IXPDF 的情况?
IXPDF 尚未提供密码加密 — 标记为 Research Required。PDF 加密需要专门的引擎,我们当前的库(pdf-lib)不支持。我们不会发布给人虚假安全感的半成品实现。目前,请使用 Adobe Acrobat Pro,Protect PDF 页面说明了状态,或使用 qpdf --encrypt 这样的本地命令行工具,它免费且在您的机器上运行。
IXPDF 今天能做的,本地且免费:
查看 Protect PDF 状态