如何为pdf文件设置密码?

如何为pdf文件设置密码?

我需要用密码保护我的 PDF 文件,因为我将通过电子邮件发送它们,并且我希望任何查看我的 PDF 文件的人都会收到密码提示。

如何在 Linux Mint 17.1 中为 PDF 添加密码?

答案1

您可以使用该程序pdftk设置所有者和/或用户密码

pdftk input.pdf output output.pdf owner_pw xyz user_pw abc

其中owner_pw和分别是添加密码和 的user_pw命令(您也可以指定其中之一,但为了禁止打开,这是必需的)。xyzabcuser_pw

您可能还想通过添加(尽管目前默认为 128 位):

.... encrypt_128bit

如果您无法运行,pdftk因为它不再出现在每个发行版中,您可以尝试qpdf。使用qpdf --help提供有关语法的信息。使用与以下相同的“值” pdftk

qpdf --encrypt abc xyz 256 -- input.pdf output.pdf

答案2

pdftk 依赖于旧库,因此不再出现在 Fedora / CentOS 的存储库中。作为替代品,我更喜欢 qpdf

qpdf --encrypt [readpass] [ownerpass] 256 -- [infile].pdf [outfile].pdf

答案3

pdftk 工具包允许在 Linux 上实现此类功能。

  • 打开你的 Ubuntu 终端CTRL+ALT+T
  • 使用以下命令安装 pdftk:sudo apt-get install pdftk
  • 通过在终端上写入以下内容来确保 pdftk 现已安装:pdftk。如果已经安装,您将看到一堆 pdftk 命令说明
  • 只需使用此命令为现有 pdf 文档添加密码:pdftk <source>.pdf output <destination>.pdf userpw <password>

例子:

pdftk Mydocs.pdf output Mydocs_pass.pdf userpw secretword

http://wildabdat.tumblr.com/post/13245065154/how-to-add-password-to-your-pdf-docs-on-ubuntu

答案4

libpoppler使用 Poppler 工具集中的工具(来自像或 之类的包),您可以通过和poppler-tools的组合来实现此目的。pdftopsps2pdf

pdftops in.pdf out.ps
ps2pdf -sUserPassword=XXXXX -sOwnerPassword=YYYYY out.ps out.pdf

请注意,要设置用户(查看)密码,您必须设置所有者(编辑)密码。

相关内容