![当知道密码时,如何使用 ghostscript 从 PDF 中删除密码?](https://linux22.com/image/1028685/%E5%BD%93%E7%9F%A5%E9%81%93%E5%AF%86%E7%A0%81%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20ghostscript%20%E4%BB%8E%20PDF%20%E4%B8%AD%E5%88%A0%E9%99%A4%E5%AF%86%E7%A0%81%EF%BC%9F.png)
我有一个加密的 pdf,而且我知道密码,我想使用 Ghostscript 将它们解密,这样就不需要任何密码就可以打开。
我尝试使用以下内容,但似乎我做错了
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=OUTPUT.pdf -c .setpdfwrite -f -sUserPassword=mypassword encrypted.pdf
答案1
如果可以选择使用其他工具(如pdftk
/ qpdf
first),则这个问题有几种方法,例如
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
现在让我告诉你每个选项的使用方法
-sDEVICE
:这是一个设备,用于man gs
了解更多信息-dNOPAUSE
:禁用每页末尾的提示和暂停。对于其他程序正在驱动 Ghostscript 的应用程序来说,这可能是理想的选择。-q
:安静地做事,屏幕上没有日志-sPDFPassword
:这是密码-dBATCH
: 我认为这是为了退出gs
与每个 Linux 程序一样,其文档(手册页)写得很差,并且没有太多信息。