PDFTK是否遵守PDF安全标志?


14

我有一个PDF文件,其中指出已启用文档安全性。它说只允许做以下事情:打印,内容复制或提取以及可访问性的内容提取。

我正在尝试使用PDF Toolkit(PDFTK)来创建此PDF文件的较小版本,以便占用更少的硬盘空间。但是,当我尝试在文件上运行PDFTK时,它说需要所有者密码。如果我在Adobe Reader中打开该文件,则无需输入密码即可打开。

我对PDF加密不熟悉,所以我想知道这里发生了什么,为什么我可以在Reader中读取文件,但不能在PDFTK中读取文件。

在我看来,有三种选择:

  1. 读取应该被加密的数据很容易,但是PDFTK尊重权限标志,如果您不提供所有者密码,则不允许您修改文件。
  2. 尽管可以解密受保护的PDF中的数据(因为它不是很安全),但这不是一个简单的任务,并且PDFTK没有实现此操作所需的逻辑。
  3. 数据实际上是加密的,您需要所有者密码才能读取其内容。

哪三个是正确的?

#3似乎不太可能,因为我可以在Acrobat中读取文件内容而无需提供密码。

Answers:


8

您的#1是正确的,您可以轻松修复pdftk:http ://bugs.debian.org/cgi-bin/bugreport.cgi?bug= 531529


现在,此错误已得到修复,因此,在最新的Debian版本中,pdftk会警告您缺少密码,但仍会执行所请求的操作。
a3nm

20

同意詹姆斯:这是第一名。大多数* NIX工具(Adobe Reader除外)根本不尊重“所有者”权限。

这样做删除“所有者”密码(如果未设置“用户”密码):

安装qpdf。如果在Ubuntu / Debian上,则可以使用sudo apt-get install qpdf

一旦安装了qpdf,请使用以下命令:

qpdf --decrypt "filename.pdf" "output.pdf"

现在,您可以对文件进行任何操作。


1

有问题的密码是权限密码。如果要删除此文件,则必须使用PDF密码删除程序(cracker),并且可以在Internet上免费获取这些程序(例如freemypdf.com)。如果您想了解有关Acrobat和密码安全性的更多信息,请访问http://www.locklizard.com/acrobat-security.htm


感谢您提供的信息,但是我仍然想知道我提出的三个选项中的哪个正在发生。
感性的
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.