如何在OSX上解密受密码保护的PDF?


24

我有一个PDF,需要密码才能查看。我知道密码是什么。我经常打开这个PDF打印出来,并找到输入密码每次都令人难以置信的烦人。如何从PDF中删除密码?

由于我需要打印它,因此仅拍摄屏幕截图不是一个好的解决方案。

我尝试将文件打印为PDF,但是“预览”在打印对话框中禁用了“另存为PDF ...”选项。

禁用选项

Answers:


43

有一个名为qpdf的命令行工具,即使在Preview不允许您保存PDF副本或导出PDF的情况下,它也可以从PDF文件中删除密码加密。

用自制软件安装

  1. 如果尚未安装Homebrew,请安装它。
  2. 在终端中输入以下内容,在系统上安装qpdf:

    brew install qpdf
    

使用MacPorts安装

  1. 如果尚未安装MacPorts,请先安装。
  2. 在终端中输入以下内容,在系统上安装qpdf:

    sudo port install qpdf
    

用法

一旦安装了qpdf,请在终端中键入以下内容以使用它解密文件:

qpdf --decrypt --password=xxxxx encrypted-filename.pdf decrypted-filename.pdf

然后decrypted-filename.pdf,您可以在“预览”中打开以验证其是否有效!


我有一个PDF,其中也包含我不知道的所有者密码。尝试复制PDF文件时,Preview要求我提供所有者的密码,如布兰特·鲍比(Brant Bobby)(当前接受的)答案中所建议。使用qpdf该软件,我无需知道所有者的密码即可创建无密码的PDF副本。
mikem '17

15

纳撒尼尔(Nathaniel)的答案启发了我,决定尝试在“预览”中使用“ 文件/另存为...”,这使我无需密码即可保存PDF 副本

另存为对话框

我很惊讶那是如此的简单,但是确实有效。


1
在10.9下无法正常工作,但也许取决于PDF的类型。DavidThompson的解决方案在Chrome和Firefox上均有效。

多年来,预览版已失去一些有用的功能。我记得在10.4上,Acrobat Reader会接受PDF中的所有DRM,而Preview会愉快地忽略所有内容。在10.6上,Apple“修复”了该问题,但仍然可以使用“色彩配置文件工具”(“实用工具”中的一个,名称略有更改)来执行相同操作,因为PDF渲染引擎是相同的,但是DRM实施代码失踪。
user121391

9

对于那些寻找漏洞以在OS X 10.8.3中保存受密码保护的PDF的人来说……我发现在Chrome中打开PDF,然后使用Chrome对话框将其打印为PDF可以解决问题。


2
噢,很好,您也可以在FireFox中使用“ Chrome”方法


1

我没有发现Bobby Brant的解决方案可以在10.7.4(我唯一可用的10.7版本)或10.8.2上工作。

我发现确实有效(很可能是漏洞)的是,我可以将文件导出到TIFF(创建了250MB的巨大文件),然后将tiff打印到PDF(创建了仅稍差一点的8MB文件)---全部这是从400kB的原始图像开始的。显然,这样做的最终结果是每个页面都有一个位图,而不是“真实的” pdf。


0

有两种类型的保护和密码,一种用于打开,另一种用于打印,编辑和复制。

第一种密码称为“ 打开密码”或“ 用户密码”。使用此密码,整个文件被加密。在不知道密码的情况下,您无法打开它,更不用说打印,编辑或复制了。该文件对您完全没有用。您只能通过蛮力破解它,这将需要数月至数百年才能取回密码。时间的长短取决于计算机的功能和密码的复杂性。本文不会告诉您如何解锁受“开放密码”保护的PDF文件。

第二种密码称为所有者密码。如果要关闭打印,编辑和复印保护,则将要求您输入该密码。从技术上讲,对打印,编辑和复制的保护只是许多标志。您可以在不知道所有者密码的情况下关闭这些标志。如果有人想更改保护标志,则所有软件都应该(并非必须)询问所有者密码。这就是为什么我们无需输入密码即可解锁PDF文件以进行打印,编辑和复制的原因。

显然,您属于第二种情况,因此删除密码并打印受保护的PDF相当容易。

顺便说一句,Adobe Acrobat确实可以为您提供帮助。但这很昂贵。完整版Adobe Acrobat Pro售价449美元,Adobe Acrobat Standard终身版售价299美元。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.