当前位置: 首页 > 科技观察

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

时间:2023-03-19 23:42:23 科技观察

今天,我碰巧与我的一个朋友分享了一个受密码保护的PDF文件。我知道这个PDF文件的密码,但我不想透露它。相反,我只想删除密码并将文件发送给他。我开始在互联网上寻找一些简单的方法来从PDF文件中删除密码保护。在快速谷歌搜索后,我提出了四种在Linux中从PDF文件中删除密码的方法。有趣的是,几年前我做过这个,但我忘记了。如果您想知道如何在Linux中从PDF文件中删除密码,请继续阅读!这并不难。在Linux中从PDF文件中删除密码方法1–使用QpdfQpdf是一个PDF转换软件,用于加密和解密PDF文件,将PDF文件转换为其他等效的PDF文件。Qpdf在大多数Linux发行版的默认存储库中可用,因此您可以使用默认包安装它。例如,可以使用pacman在ArchLinux及其衍生版本上安装Qpdf,如下所示。$sudopacman-Sqpdf在Debian、Ubuntu、LinuxMint上:$sudoapt-getinstallqpdf现在,让我们使用qpdf从pdf文件中删除密码。我有一个名为secure.pdf的受密码保护的PDF文件。每当我打开此文件时,它都会提示我输入密码以显示其内容。我知道上述PDF文件的密码。但是,我不想与任何人共享密码。所以,我要做的就是简单地从PDF文件中删除密码,使用带有以下命令的Qpdf功能。$qpdf--password='123456'--decryptsecure.pdfoutput.pdf很简单,不是吗?是的!这里,123456是secure.pdf文件的密码。替换为您自己的密码。方法2–使用PdftkPdftk是另一个处理PDF文件的好软件。Pdftk几乎可以完成所有PDF操作,例如:加密和解密PDF文件。合并PDF文档。组织扫描的PDF页面。拆分PDF页面。旋转PDF文件或页面。使用X/FDF数据填写PDF表单,和/或销毁表单。从PDF表单生成PDF数据模板。应用背景水印或前景图章。报告PDF指标、书签和元数据。添加/更新PDF书签或元数据。将文件附加到PDF页面或PDF文档。解压PDF附件。将PDF文件分解为单页。压缩和解压缩页面流。修复损坏的PDF文件。Pddftk在AUR中可用,因此您可以在ArchLinux及其衍生产品上使用任何AUR帮助程序安装它。使用Pacaur:$pacaur-Spdftk使用Packer:$packer-Spdftk使用Trizen:$trizen-Spdftk使用Yay:$yay-Spdftk使用Yaourt:$yaourt-Spdftk在Debian、Ubuntu、LinuxMint上,运行:$sudoapt-getinstallpdftk在CentOS、Fedora、RedHat上:首先,安装EPEL存储库:$sudoyuminstallepel-release或$sudodnfinstallepel-release然后,使用以下命令安装PDFtk应用程序:$sudoyuminstallpdftk或$sudodnfinstallpdftk安装pdftk后,您可以使用以下命令从PDF文档中删除密码:$pdftksecure.pdfinput_pw123456outputoutput.pdf将123456替换为您的正确密码。此命令解密secure.pdf文件并创建一个名为output.pdf的相同文件,没有密码保护。请参阅:如何在Linux上的命令行中合并PDF文件如何从PDF文件中拆分或提取特定页面方法3-使用PopplerPoppler是一个基于xpdf-3.0代码库的PDF渲染库。它包含以下一组用于操作PDF文档的命令行函数。pdfdetach-列出或提取嵌入的文件。pdffonts-字体分析器。pdfimages-图像提取器。pdfinfo-文档信息。pdfseparate-页面提取工具。pdfsig-验证数字签名。pdftocairo-使用Cairo的PDF到PNG/JPEG/PDF/PS/EPS/SVG转换器.pdftohtml-PDF到HTML转换器。pdftopm-PDF到PPM/PNG/JPEG图像转换器。pdftops-PDF到PostScript(PS)转换器。pdftotext-文本提取。pdfunite-文档合并工具。出于本指南的目的,我们仅使用pdftops功能。在基于ArchLinux的发行版上,要安装Poppler,请运行:$sudopacman-Spoppler在Debian、Ubuntu、LinuxMint上:$sudoapt-getinstallpoppler-utils在RHEL、CentOS、Fedora上:$sudoyuminstallpoppler-utilsOncePoppler安装后,运行以下命令解密受密码保护的PDF文件并创建一个名为output.pdf的新相同文件。$pdftops-upw123456secure.pdfoutput.pdf同样,将123456替换为您的pdf密码。您可能已经在上述方法中注意到,我们仅将名为secure.pdf的受密码保护的PDF文件转换为另一个名为output.pdf的相同PDF文件。从技术上讲,我们实际上并没有从源文件中删除密码,而是对其进行解密并将其保存为另一个没有密码保护的相同PDF文件。方法4-打印到文件这是上述所有方法中最简单的一种。您可以使用现有的PDF查看器,例如AtrilDocumentViewer、Evince等,将受密码保护的PDF文件打印到另一个文件。在PDF查看器应用程序中打开受密码保护的文件。转到“文件->打印”。并将PDF文件保存在您选择的某个位置。所以,就是这样。希望这是有用的。您知道/使用其他方法从PDF文件中删除密码保护吗?请在下面的评论部分告诉我们。