如何使用 pdflatex 设置 PDF 的安全选项

如何使用 pdflatex 设置 PDF 的安全选项

我的问题很简单。如何为使用 PDFLatex 创建的 PDF 文件设置安全设置?

我应该设置一些密码或打印权限等。

答案1

这个答案部分逐字摘自电子签名在 TeX.SX 上:

使用PDF 工具包您可以指定单独的所有者和用户密码。更改文档属性时需要所有者密码,而执行某些操作(如打印)时可能需要用户密码。但是,仅指定所有者密码并默认允许打印,将允许文档用户无需身份验证即可查看/阅读/打印。您需要执行以下命令行:

pdftk input.pdf output output.pdf owner_pw foo allow printing

上述命令将作为输入input.pdf,将所有者密码设置为,任何用户foo都可以使用allow printing。修改文档设置需要所有者密码。请参阅文档/手册页例子了解更多信息。

答案2

由于pdftk某些 Linux 发行版不再容易获得(或不再容易跟踪正在发生的事情),另一个选择是qpdf。可以进行密码保护。基本语法是:

qpdf infile.pdf --encrypt <userpwd> <ownerpwd> <key length> [ restrictions ] outfile.pdf

在哪里,

  • <userpassword>和中的一个或两个<ownerpassword>可以是空字符串
  • key length可能是40128或,256并且值越高,对 pdf 的使用施加的限制就越多。

例如,

  qpdf infile.pdf --encrypt usr own 128 --print=none -- outfile.pdf

应防止未经授权的打印。

相关内容