移除 PDF 限制
移除受所有者密码保护 PDF 的打印、复制和编辑限制。
- 拖入一个或多个可以正常打开、但无法打印、复制文字或编辑的 PDF。
- 点击「移除所有文件的限制」。
- 处理完成后,可以逐个下载已解除限制的 PDF,也可以一次打包成 ZIP 下载。
- 打开下载的文件 —— 打印、复制和编辑都应该可以正常使用。
它能做什么?
此工具移除 PDF 的所有者密码限制。所有者密码不会加密文件内容 —— 文档无需密码即可打开,但查看器会读取「禁止打印」「禁止复制」「禁止编辑」标记并遵守。此工具在加载时忽略这些标记并重新保存,生成一份无限制的副本。
它不会破解用户密码。如果 PDF 打开时就要求密码,则内容本身已被加密,没有密钥无法读取 —— 浏览器内的工具无法解密此类文件。
示例
实际场景:
Before: contract.pdf
- Opens normally without a password prompt.
- Print button greyed out in the viewer.
- Ctrl+C on selected text does nothing.
- Permissions dialog shows: Printing: Not Allowed,
Content Copying: Not Allowed, Document Assembly: Not Allowed.
After dropping here and clicking Remove restrictions:
contract-unlocked.pdf
- Opens normally, same content.
- Print works.
- Text selection and copy work.
- Permissions dialog shows: all operations Allowed. 为什么这个 PDF 解不开?
大多数「解不开」的情况都源于混淆了两种 PDF 密码保护方式。下面列出具体的失败模式以及如何区分。
- 打开 PDF 时就要求输入密码。 这是用户密码加密 —— 内容已被加密,此工具无法解密。在本地使用
qpdf --password=XXX --decrypt in.pdf out.pdf。 - 错误:"requires a password." 同样是用户密码。工具会以
ignoreEncryption: true方式尝试,但内容流本身仍被加密。 - PDF 是扫描图像,想选中文字。 移除限制解决不了 —— 本身就没有可选的文本层。你需要 OCR(光学字符识别),此工具不提供该功能。
- 解除后查看器里打印仍然失败。 有些查看器会缓存限制状态。关闭文件后重新打开已下载的版本,不要直接在原文件上再次打印。
- 输出文件看起来一样,但仍显示有限制。 你很可能下载了原文件。已解除限制的文件名为
*-unlocked.pdf,请检查文件名。 - 数字签名失效。 重新保存已签名的 PDF 会破坏签名,因为签名覆盖的是签名时的精确字节。对已签名文档移除限制必然导致签名失效 —— 没有可行的解决方案。
这合法吗?
只对你拥有或已获明确修改许可的 PDF 移除限制。绕过他人文档的限制可能违反其使用条款、许可协议或当地法律。
常见问题
所有者密码和用户密码有什么区别?
所有者密码会将 PDF 标记为受限(禁止打印、复制、编辑),但不会加密内容 —— 打开文件时不会要求输入密码。用户密码则加密内容本身,未输入密码前文件无法打开。此工具移除所有者限制,不会破解用户密码。
PDF 打开时不要求密码,但我无法打印或复制文字。此工具能解决吗?
可以。这正是此工具处理的所有者密码情形。拖入文件,点击「移除限制」,然后下载即可。输出文件将没有打印、复制或编辑限制,可以正常使用。
我收到「PDF 需要密码」的错误。怎么办?
该 PDF 受用户密码加密,内容本身在解锁前无法读取。浏览器不支持对用户密码 PDF 的解密。请使用 qpdf(qpdf --password=XXX --decrypt in.pdf out.pdf)等本地桌面工具,或 Adobe Acrobat。
移除 PDF 限制合法吗?
视所有权和司法管辖而定。只对你拥有或已获明确修改许可的 PDF 移除限制。绕过他人版权文档的限制可能违反其许可或当地法律。
移除限制会改变文件大小或质量吗?
不会有明显变化。PDF 结构在重新保存时只是去掉了限制标记;内容流、字体和图像原样复制。输出大小与输入通常只差几 KB,视觉质量完全相同。
你们会保存我在这里解除限制的 PDF 吗?
不会。我们既不保存你拖入的 PDF,也不保留你下载的解除限制副本。关闭或刷新标签页后一切都会清空 —— 没有日志,我们这边没有你处理内容的任何记录。此工具也完全不涉及用户密码。欢迎在浏览器开发者工具中自行验证。