当知道密码时,如何使用 ghostscript 从 PDF 中删除密码?

当知道密码时,如何使用 ghostscript 从 PDF 中删除密码?

我有一个加密的 pdf,而且我知道密码,我想使用 Ghostscript 将它们解密,这样就不需要任何密码就可以打开。

我尝试使用以下内容,但似乎我做错了

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=OUTPUT.pdf -c .setpdfwrite -f -sUserPassword=mypassword encrypted.pdf

答案1

如果可以选择使用其他工具(如pdftk/ qpdffirst),则这个问题有几种方法,例如 qpdf -password=mypassword -decrypt encrypted.pdf OUTPUT.pdf

答案2

如果你有一个加密的 PDF,并且你知道密码,你可以按如下方式解密 PDF

gs -dNOPAUSE -dBATCH -q -sDEVICE=pdfwrite -sPDFPassword=password -sOutputFile=output2.pdf -f input.pdf

现在让我告诉你每个选项的使用方法

  1. -sDEVICE:这是一个设备,用于man gs了解更多信息
  2. -dNOPAUSE:禁用每页末尾的提示和暂停。对于其他程序正在驱动 Ghostscript 的应用程序来说,这可能是理想的选择。
  3. -q:安静地做事,屏幕上没有日志
  4. -sPDFPassword:这是密码
  5. -dBATCH: 我认为这是为了退出gs

与每个 Linux 程序一样,其文档(手册页)写得很差,并且没有太多信息。

相关内容