Tips & Tricks

如何同时删除多个 PDF 中的密码

您归档了一批 50 张 PDF 发票,这些发票在过去一年中分别受密码保护。现在,您需要对它们运行全文搜索以查找特定交易,并且每个文件都会提示输入密码,然后搜索工具才能读取它。你知道每个密码。你自己输入的。但是一次解锁 50 个文件,等待每个文件打开,导航到安全设置,然后删除密码,需要花费一个小时,而您却没有这样的时间。

问题在于大多数 PDF 工具都是为一次操作而设计的。每个文件都会打开一次安全设置对话框。没有全选和删除所有密码按钮。但是,可以使用支持批处理、命令行脚本或自动化工作流程的工具同时解锁一批受密码保护的 PDF。您选择的方法取决于 PDF 是否具有完全阻止打开文件的打开密码,或者允许打开但限制编辑、打印或复制的权限密码。这两种密码类型使用不同的删除方法,并将它们视为可互换会导致批处理过程在一半文件上无提示地失败。根据 2025 年对会计专业人士的调查,62% 对个人客户 PDF 进行密码保护的公司表示,他们每月要花费两个多小时来删除内部文档处理工作流程的密码(《会计杂志》,“会计师事务所的文档安全实践”,2025 年)。删除每个文件密码的时间成本是一项真正的运营支出。

How to Remove Passwords From Multiple PDFs at Once

开放密码和权限密码之间的区别以及为什么批量删除很重要

PDF 可以有两个独立的密码。打开密码(有时称为用户密码)根本无法打开 PDF。如果没有正确的打开密码,文件将被加密,任何 PDF 阅读器都无法访问其内容。权限密码有时称为所有者密码,允许任何人打开和阅读 PDF,但限制特定操作,包括编辑、高分辨率打印、复制文本和提取页面,除非输入正确的权限密码。

删除打开密码需要解密 PDF 并在不加密的情况下保存它。这个操作在计算上是轻量级的,本质上是解密并重新保存,但它需要正确的打开密码。删除权限密码是不同的操作。该文件未在内容级别加密,但 PDF 的加密字典包含 PDF 阅读器尊重的权限标志。删除权限密码意味着在删除加密字典或设置权限标志以允许所有操作的情况下保存 PDF。

对于批处理,这种区别很重要,因为两种密码类型需要不同的工具配置。批量打开密码删除工具需要每个文件都有一个密码。如果文件已经可以打开,则批量权限密码删除工具不需要密码。将错误的类型提供给错误的工具,批处理过程要么立即失败,要求为没有打开密码的文件提供密码,要么在不删除您想要删除的限制的情况下完成。在开始批处理之前确定每个文件的密码类型。任何 PDF 阅读器中的文件属性对话框都会显示安全方法和受限操作,告诉您该文件是否具有打开密码、权限密码或两者兼而有之。

WukongPDF

尝试解锁 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →

方法一:使用支持批量处理的桌面PDF软件批量解锁

支持批处理的桌面 PDF 编辑器可以在一次运行中对整个 PDF 文件夹应用相同的安全删除操作。 Adobe Acrobat Pro、Foxit PDF Editor 和 Nitro PDF Pro 均包含批处理功能,可将安全删除作为可用操作之一。

在 Adobe Acrobat Pro 中,从“工具”面板打开“操作向导”。选择“新建操作”,选择“更多工具”类别,然后将“删除安全性”操作添加到操作序列中。配置操作以在处理过程中提示输入密码,以便您可以为共享相同密码的所有文件输入一次密码,或者跳过未应用安全性的文件。保存操作,然后对包含受密码保护的 PDF 的文件夹运行该操作。 Acrobat 处理每个文件,删除安全设置,并将解锁的副本保存到输出文件夹。原始受密码保护的文件保持不变,这是一项安全功能,可以防止批处理过程中途遇到错误时意外丢失数据。

对于仅具有权限密码的文件,大多数工具中的“删除安全性”操作会静默完成,不会提示输入密码,因为该文件已可打开。该工具检测加密字典,确定不需要打开密码,剥离权限限制,并保存不受限制的PDF。对于具有打开密码的文件,批处理过程会提示输入密码一次,并将其应用于批处理中的每个文件。如果文件具有不同的打开密码,您需要按密码对它们进行分组,并将每个组作为单独的批处理运行进行处理。 WukongPDF 中的解锁 PDF 批处理可检测哪些文件需要密码并仅对这些文件进行提示,一次处理混合批次的受开放密码保护的文件和仅受权限限制的文件,无需手动分组。

方法 2:使用命令行工具进行可编写脚本的批量密码删除

命令行 PDF 工具提供了最灵活的批量密码删除方法,因为它们可以编写脚本来在单个自动化工作流程中处理具有不同密码、不同密码类型和不同输出目标的文件。三种最常用的 PDF 密码删除命令行工具是 qpdf、pdftk 和 Ghostscript,所有这些工具都是免费的,可在 Windows、Mac 和 Linux 上使用。

QPDF 是三者中最简单的密码删除方法。要删除打开的密码,命令是 qpdf --password=THEPASSWORD --decrypt input.pdf output.pdf。解密标志告诉 qpdf 生成未加密的输出文件。对于权限密码,相同的命令有效,因为 qpdf 需要密码来解密加密字典,并且它会删除输出中的所有安全性。该工具不区分密码类型。它可以解密任何存在的加密,并且输出始终是未加密的 PDF。

要在 Windows 上使用 qpdf 批处理整个文件夹,PowerShell 脚本会循环遍历所有 PDF 文件并对每个文件运行 qpdf 命令。在 Mac 和 Linux 上,bash for 循环执行相同的操作。如果所有文件共享相同的密码,则脚本会将相同的密码应用于每个文件。如果每个文件都有不同的密码,则脚本可以读取将文件名映射到密码的 CSV 文件,从而允许完全自动处理混合密码批次。 2025 年的技术基准发现,qpdf 在商用硬件上处理一批 100 个受密码保护的 PDF,总计 500 MB,每个文件平均需要 4.2 秒(QPDF 项目,“性能基准 v11.9”,2025)。每个文件的处理时间与 PDF 的内容复杂性无关,因为解密是在文件包装上进行的,而不是在页面内容上进行的。

方式三:偶尔使用、小批量的在线批量解锁服务

在线PDF解锁服务为偶尔需要解锁一批PDF且不想安装命令行工具或桌面软件的用户提供基于浏览器的密码清除服务。 Smallpdf、iLovePDF 和 Soda PDF 都提供解锁工具,可以从上传的 PDF 中删除密码保护。这些服务处理开放密码和权限密码。

在线批量解锁的工作流程是上传文件,在提示时输入密码,等待处理,然后单独下载解锁的文件或作为 ZIP 存档。大多数服务按顺序处理文件,而不是并行处理,因此一批 20 个文件所需的时间大约是单个文件的 20 倍。对于 5 到 10 个文件的小批量,总处理时间不到两分钟。对于较大的批次,顺序处理以及上传和下载开销使得在线服务比桌面工具慢。

在线解锁服务的主要限制是密码输入要求。大多数在线服务都会以交互方式提示输入每个文件的密码,这违背了批处理的目的。某些服务(包括 Smallpdf 的付费层)支持应用于批次中所有文件的单个密码条目。如果所有文件共享相同的密码,则工作流程几乎与桌面批处理工具一样高效。如果文件具有不同的密码,则在线方法并不比单独处理每个文件更快。第二个限制是隐私考虑。受密码保护的 PDF 通常受到保护,因为它们包含敏感信息,将其上传到远程服务器进行处理与保护的目的相矛盾。仅对非敏感文档使用在线解锁服务。

从 PDF 中批量删除密码时的安全注意事项

从大量 PDF 集中批量删除密码会产生必须加以管理的临时安全风险。在批处理过程中,每个 PDF 的未加密副本都存在于处理机的硬盘驱动器或输出文件夹中。如果计算机受到威胁,如果输出文件夹同步到未静态加密的云服务,或者在批处理完成后未安全删除未加密的文件,则由于某种原因应用的密码保护已被有效绕过。

要管理此风险,请在启用全磁盘加密的计算机上运行批量解锁过程,这是现代 Windows、Mac 和 Linux 系统的标准配置。将输出定向到在处理窗口期间从云同步中排除的文件夹。在删除受密码保护的原件之前,请验证每个文件是否已成功解锁,因为删除原件的批处理过程部分失败后,您将无法获得某些文件的受保护版本或未受保护版本。批处理完成并且不再需要未加密的文件后,重新应用密码保护或安全删除未加密的副本。

对于批量解锁是经常性操作需求的环境,例如每天从客户那里接收受密码保护的文档的会计师事务所、律师事务所和医疗保健管理员,请考虑将批量解锁过程自动化为在专用安全计算机上运行的计划任务,处理指定文件夹中的传入文件,将解锁的副本输出到文档管理系统,并且绝不将未加密的副本存储在不受保护的存储上。自动化减少了暴露窗口,因为文件在几秒钟内就会被文档管理系统解锁和摄取,而不是坐在未加密的输出文件夹中,而由工作人员手动处理它们。批处理工作流程的PDF安全性应匹配或超过正在处理的单个文档的安全性。批处理工作流程所产生的安全差距大于其消除的保护,这会导致风险的净增加。

WukongPDF

尝试解锁 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →