如何在 Linux 中从 PDF 文件中删除密码

前几天,我不得不将一个受密码保护的 PDF 文件分享给我的一个朋友。 我不想泄露密码,而是想删除密码并将文件发送给他。 我开始寻找一些简单的方法来从 Internet 上的 pdf 文件中删除密码保护。 在快速谷歌搜索后,我学会了以下四种在 Linux 中从 PDF 文件中删除密码的方法。 有趣的是我几年前就已经做过了,我几乎忘记了。 如果您想知道如何在 Linux 中从 PDF 文件中删除密码,请继续阅读! 这并不难。

内容

  1. 在 Linux 中从 PDF 文件中删除密码
    1. 方法 1 – 使用 Qpdf
    2. 方法 2 – 使用 Pdftk
    3. 方法 3 – 使用 Poppler
    4. 方法 4 – 打印到文件
    5. 帮助我们帮助您:

在 Linux 中从 PDF 文件中删除密码

方法 1 – 使用 Qpdf

Qpdf 是一个PDF转换软件,用于加密和解密PDF文件,将PDF文件转换为另一个等效的pdf文件。 Qpdf 在大多数 Linux 发行版的默认存储库中都可用,因此您可以使用默认包管理器安装它。

例如,Qpdf 可以安装在 Arch Linux 及其变体上,使用 吃豆人 如下所示。

$ sudo pacman -S qpdf

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt-get install qpdf

现在让我们使用 qpdf 从 pdf 文件中删除密码。

我有一个名为的受密码保护的 PDF 文件 “安全.pdf”. 每当我打开此文件时,它都会提示我输入密码以显示其内容。

我知道上述pdf文件的密码。 但是,我不想与任何人共享密码。 所以我要做的是使用 Qpdf 实用程序和以下命令简单地删除 PDF 文件的密码。

$ qpdf --password='123456' --decrypt secure.pdf output.pdf

很容易,不是吗? 是的! 这里, 123456 是密码 安全.pdf 文件。 用您自己的密码替换密码。

方法 2 – 使用 Pdftk

pdf 是另一个用于处理 pdf 文档的出色软件。 pdftk 可以做几乎所有类型的 pdf 操作,例如;

  • 加密和解密pdf文件。
  • 合并 PDF 文档。
  • 整理 PDF 页面扫描件。
  • 拆分 PDF 页面。
  • 旋转 PDF 文件或页面。
  • 使用 X/FDF 数据填充 PDF 表单和/或展平表单。
  • 从 PDF 表单生成 FDF 数据模板。
  • 应用背景水印或前景图章。
  • 报告 PDF 指标、书签和元数据。
  • 添加/更新 PDF 书签或元数据。
  • 将文件附加到 PDF 页面或 PDF 文档。
  • 解压 PDF 附件。
  • 将 PDF 文件分成单页。
  • 压缩和解压缩页面流。
  • 修复损坏的 PDF 文件。

Pddftk 在 AUR 中可用,因此您可以在 Arch Linux 及其衍生产品上使用任何 AUR 帮助程序安装它。

使用

$ yay -S pdftk

在 Debian、Ubuntu、Linux Mint 上,运行:

$ sudo apt-get instal pdftk

在 CentOS 上, Fedora, 红帽:

首先,安装 EPEL 存储库:

$ sudo yum install epel-release

或者

$ sudo dnf install epel-release

然后安装PDFtk 应用 使用命令:

$ sudo yum install pdftk

或者

$ sudo dnf install pdftk

安装 pdftk 后,您可以使用以下命令从 pdf 文档中删除密码:

$ pdftk secure.pdf input_pw 123456 output output.pdf

用正确的密码替换“123456”。 此命令解密“secure.pdf”文件并创建一个等效的非密码保护文件,名为“output.pdf”。

  • 如何在 Linux 的命令行中合并 PDF 文件
  • 如何从 PDF 文件中拆分或提取特定页面
  • 如何在 Linux 中从 PDF 文件创建视频

方法 3 – 使用 Poppler

波普勒 是一个基于 xpdf-3.0 代码库的 PDF 渲染库。 它包含以下一组用于操作 PDF 文档的命令行实用程序。

  • pdf分离 – 列出或提取嵌入文件。
  • pdf字体 – 字体分析器。
  • pdf图片 – 图像提取器。
  • pdf信息 – 文件信息。
  • pdf单独的 – 页面提取工具。
  • pdfsig – 验证数字签名。
  • pdftocairo – 使用 Cairo 的 PDF 到 PNG/JPEG/PDF/PS/EPS/SVG 转换器。
  • pdftohtml – PDF 到 HTML 转换器。
  • pdftopppm – PDF 到 PPM/PNG/JPEG 图像转换器。
  • PDF顶部 – PDF 到 PostScript (PS) 转换器。
  • pdf转文本 – 文本提取。
  • pdf统一 – 文件合并工具。

就本指南而言,我们仅使用用于删除 pdf 文件密码的“pdftops”实用程序。

要在基于 Arch Linux 的发行版上安装 Poppler,请运行:

$ sudo pacman -S poppler

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt-get install poppler-utils

在 RHEL、CentOS、 Fedora:

$ sudo yum install poppler-utils

安装 Poppler 后,运行以下命令来解密受密码保护的 pdf 文件并创建一个名为 output.pdf 的新等效文件。

$ pdftops -upw 123456 secure.pdf output.pdf

再次,将“123456”替换为您的 pdf 密码。

正如您在上述所有方法中可能注意到的那样,我们只是将名为“secure.pdf”的受密码保护的 pdf 文件转换为另一个名为“output.pdf”的等效 pdf 文件。 从技术上讲,我们确实没有从源文件中删除密码,而是将其解密并保存为另一个没有密码保护的等效 pdf 文件。

方法 4 – 打印到文件

这是上述所有方法中最简单的方法。 您可以使用现有的 PDF 查看器,例如 Atril 文档查看器、Evince 等,并将受密码保护的 pdf 文件打印到另一个文件。

在 PDF 查看器应用程序中打开受密码保护的文件。 去 文件 -> 打印. 并将 pdf 文件保存在您选择的任何位置。