我有一个加密的 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 程序一样,其文档(手册页)写得很差,并且没有太多信息。