如何为pdf文件设置密码?

Dav*_*vid 41 password encryption pdf linux-mint

我需要密码保护我的 PDF 文件,因为我将通过电子邮件发送它们,我希望任何查看我的 PDF 文件的人都被提示输入密码。

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

Ant*_*hon 41

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

pdftk input.pdf output output.pdf owner_pw xyz user_pw abc
Run Code Online (Sandbox Code Playgroud)

其中owner_pwuser_pw是分别添加密码xyz和的命令abc(您也可以指定一个或另一个,但这user_pw是禁止打开所必需的)。

您可能还想通过添加以下内容来覆盖默认的 40 位加密强度:

.... encrypt_128bit
Run Code Online (Sandbox Code Playgroud)

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

qpdf --encrypt abc xyz 256 -- input.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)

  • 默认为 128 位加密(至少在“pdftk 2.02-2”中)。 (2认同)

小智 30

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

qpdf --encrypt [readpass] [ownerpass] 256 -- [infile].pdf [outfile].pdf
Run Code Online (Sandbox Code Playgroud)


小智 12

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
Run Code Online (Sandbox Code Playgroud)

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

  • 注意:对于像我这样的白痴,你必须实际输入“输出” (3认同)

小智 6

您还可以从 Libre Office 导出加密的 PDF 文件(文件 -> 导出为 PDF -> 安全选项卡 -> 设置密码 -> 设置打开密码),如有必要,请先将现有 PDF 导入 Draw 程序。


pal*_*wim 5

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

pdftops in.pdf out.ps
ps2pdf -sUserPassword=XXXXX -sOwnerPassword=YYYYY out.ps out.pdf
Run Code Online (Sandbox Code Playgroud)

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