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