有没有可以给 PDF 文件添加密码的工具?

有没有可以给 PDF 文件添加密码的工具?

我找到了很多关于解密 PDF 文件的信息,但没有关于加密 PDF 文件的信息。有什么工具可以帮我做到这一点?

编辑:下面有两个很好的答案,但就我的具体情况而言,PDF 是扫描件,而不是我创建的文档。

答案1

使用pdftk。从其man页面:

使用 128 位强度(默认)加密 PDF 并保留所有权限(默认)

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foopass]

与上文相同,但需要密码才能打开 PDF

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz]

与上文相同,但允许打印(PDF 打开后)

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz] allow printing

pdftk它还有许多其他用途,如果经常处理 PDF 文件,则值得安装。引用 Synaptic 的文章:

如果 PDF 是电子纸,那么 pdftk 就是电子订书机、打孔器、活页夹、密码解码环和 X 光眼镜。Pdftk 是一款用于处理 PDF 文档日常事务的简单工具。将一个放在桌面最上面的抽屉中,并用它来:

  • 合并 PDF 文档
  • 将 PDF 页面拆分为新文档
  • 根据需要解密输入(需要密码)
  • 根据需要加密输出
  • 使用 FDF 数据填充 PDF 表单和/或展平表单
  • 应用背景水印
  • 根据指标报告 PDF,包括元数据和书签
  • 更新 PDF 元数据
  • 将文件附加到 PDF 页面或 PDF 文档
  • 解压 PDF 附件
  • 将 PDF 文档拆分为单页
  • 解压缩并重新压缩页面流
  • 修复损坏的 PDF(如果可能)

答案2

如果您使用 LibreOffice 并将文档导出为 PDF(菜单 > 文件 > 导出为 PDF),则可以选择设置密码:

在此处输入图片描述

答案3

編輯可以加密和解密 PDF。还可以将其线性化。

例子:

  • 解密:
    • qpdf --password='·······' --decrypt input.pdf output.pdf
  • 加密:256位AES

链接到qpdf 在线手册

Ubuntu Launchpad PPA

答案4

一种可能的解决方案是使用jpdf 调整

相关内容