PDFTK 是否尊重 PDF 安全标志?

PDFTK 是否尊重 PDF 安全标志?

我有一个 PDF 文件,上面显示已启用文档安全。它显示仅允许执行以下操作:打印、内容复制或提取以及内容提取以实现可访问性。

我正在尝试使用PDF 工具包(PDFTK)创建此 PDF 文件的较小版本,以便它占用较少的硬盘空间。但是,当我尝试对文件运行 PDFTK 时,它说需要所有者密码。如果我在 Adob​​e Reader 中打开文件,它不会要求输入密码并且可以正常打开。

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

在我看来,有三种选择:

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

这三者哪一个是正确的?

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

答案1

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

答案2

同意 James 的观点:这是 #1。大多数 *NIX 工具(Adobe Reader 除外)根本不尊重“所有者”权限。

执行以下操作以删除“所有者”密码(如果没有设置“用户”密码):

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

安装 qpdf 后使用以下命令:

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

现在您可以对该文件进行任何您想做的事情。

答案3

有问题的密码是权限密码。如果要删除它,您必须使用 PDF 密码删除程序(破解程序),这些程序可在互联网上免费获得(例如 freemypdf.com)。如果您想了解有关 Acrobat 和密码安全的更多信息,请参阅http://www.locklizard.com/acrobat-security.htm

相关内容