我需要用密码保护我的 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
命令(您也可以指定其中之一,但为了禁止打开,这是必需的)。xyz
abc
user_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
的组合来实现此目的。pdftops
ps2pdf
pdftops in.pdf out.ps
ps2pdf -sUserPassword=XXXXX -sOwnerPassword=YYYYY out.ps out.pdf
请注意,要设置用户(查看)密码,您必须设置所有者(编辑)密码。