删除 PDF 使用限制

use*_*686 40 linux pdf

我有几个 PDF 文档,它们设置了“无副本”和“无打印”限制位。在 Linux 上是否有任何免费工具可以消除此类限制?

我试过,pdf2ps | ps2pdf但尺寸增加太可怕了。原件也相当大,所以我宁愿使用本地工具而不是网站。

tok*_*and 84

使用qpdf

$ qpdf --decrypt restricted-input.pdf unrestricted-output.pdf
Run Code Online (Sandbox Code Playgroud)

  • @iamkhush 如果文件实际上是加密的并且需要密码才能打开,则这需要密码,但它删除了无打印/无复制 DRM 就好了。 (4认同)
  • `qpdf` 效果很好。有一个方便的预构建 Windows 二进制文件,这是一个加分项。 (3认同)
  • 就像一个魅力一样,消除了复制和打印的限制。谢谢你! (3认同)

小智 32

您可能可以使用pdftk。就像是

pdftk in.pdf output out.pdf allow AllFeatures
Run Code Online (Sandbox Code Playgroud)

应该做的工作。

  • 我可能晚了几年,但不必为此知道所有者密码,只需知道用户密码(如果有的话)。它警告您不要滥用权力来简单地删除所有者密码和限制,但不会进一步抱怨。我认为这应该是公认的答案。 (6认同)
  • 如果密码已知,这将起作用。 (3认同)

the*_*zio 18

如果您已经ghostscript安装,请简单地尝试:

gs -sPDFPassword=$PASS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=%stdout% -c .setpdfwrite -f locked.pdf > unlocked.pdf
Run Code Online (Sandbox Code Playgroud)

  • +1 和 [在网上找到一个变体](http://www.cyberciti.biz/faq/removing-password-from-pdf-on-linux/#comment-45548):`gs -q -dNOPAUSE -dBATCH -sDEVICE =pdfwrite -sOutputFile=unencrypted.pdf -c .setpdfwrite -f encrypted.pdf`。在几秒钟内为我工作,比暴力破解密码更快...... (3认同)
  • @bufh 它可能降低了分辨率。GhostScript 默认为 72 dpi 之类的东西,除非你指定一个类似 `-r<dpi>` 的替代选项(例如 `-r300`)。另外,请确保您通过了`-dSAFER`。PostScript 是一种图灵完备的编程语言,上次我检查过,GhostScript 的默认设置是允许任意文件系统访问。 (3认同)

Hyd*_*ral 4

自由和开源软件方面,有PDFCrack,但不确定它是否确实消除了安全性,它只是一个密码破解器。我一般会使用一些免费试用软件,A-PDF Restrictions Remover,它更容易使用。

如果是最近的 PDF 版本,可能会困难很多,我认为他们最近确实提高了安全性。