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

Linux下如何解锁PDF文件密码?

时间:2023-03-18 11:49:26 科技观察

【.com快译】今天偶然分享给朋友一个有密码保护的PDF文件。我知道此PDF文件的密码,但不想透露它。相反,我只想解锁密码并将文件发送给朋友。于是开始在网上找一些简单的方法来解除PDF文件的密码保护。在网上搜索了一下,总结了四种Linux下PDF文件密码解锁的方法。第一种方法:使用QpdfQpdf是一款PDF转换软件,用于对PDF文件进行加密和解密,将一个PDF文件转换成另一个等价的PDF文件。Qpdf存在于大多数Linux发行版的默认存储库中,因此可以使用默认包管理器安装它。例如,可以使用pacman在ArchLinux和衍生版上安装Qpdf,如下所示:$sudopacman-Sqpdf在Debian、Ubuntu或LinuxMint上:$sudoapt-getinstallqpdf现在您可能希望使用qpdf来解锁PDF文件的密码。我有一个名为“secure.pdf”的受密码保护的PDF文件。每当我打开该文件时,它都会提示我输入密码以显示内容。我知道上述PDF文件的密码,但不想与他人分享。所以我要做的就是使用Qpdf工具运行下面的命令来解锁PDF文件的密码。$qpdf--password='123456'--decryptsecure.pdfoutput.pdf容易吗?这真的很容易!这里,123456是secure.pdf文件的密码。用您自己的密码替换此密码。第二种方法:使用PdftkPdftk是另一个处理PDF文档的好软件。Pdftk可以处理几乎所有的PDF操作,例如:加密和解密PDF文件。合并PDF文档。组织扫描的PDF页面。拆分PDF页面。旋转PDF文件或页面。使用X/FDF数据填写PDF表单和/或停用PDF表单域。从PDF表格生成FDF数据模板。应用背景水印或前景图章。报告PDF指标、书签和元数据。添加/更新PDF书签或元数据。将文件附加到PDF页面或PDF文档。提取PDF附件。将PDF文件分成单页。压缩和解压缩页面流。修复损坏的PDF文件。Pdftk存在于AUR中,因此您可以使用任何AUR帮助程序将其安装在ArchLinux或衍生版上。使用Pacaur:$pacaur-Spdftk使用Packer:$packer-Spdftk使用Trizen:$trizen-Spdftk使用Yay:$yay-Spdftk使用Yaourt:$yaourt-Spdftk在Debian、Ubuntu或LinuxMint上,运行:$sudoapt-getinstalpdftk在CentOS、Fedora或RedHat上:首先安装EPEL存储库:$sudoyuminstallepel-release或$sudodninstallepel-release然后使用以下命令安装PDFtk应用程序:$sudoyuminstallpdftk或$sudodninstallpdftk安装pdftk后,您可以使用以下命令,解锁PDF文档的密码:$pdftksecure.pdfinput_pw123456outputoutput.pdf将“123456”替换为正确的密码。此命令解密“secure.pdf”文件并创建一个等效的非密码保护文件,名为“output.pdf”。第三种方法:使用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-utils安装Poppler后,运行以下命令解密受密码保护的PDF文件并创建一个名为output.pdf的新等效文件。$pdftops-upw123456secure.pdfoutput.pdf再次用您的PDF密码替换“123456”。您可能已经注意到,在上述所有方法中,我们只是将名为“secure.pdf”的受密码保护的PDF文件转换为另一个名为“output.pdf”的等效PDF文件。严格来说,我们不是对源文件进行解密,而是对其进行解密并将其另存为另一个不受密码保护的等效PDF文件。第四种方法:打印到文件这是上述所有方法中最简单的一种。您可以使用现有的PDF查看器(例如Atril文档查看器或Evince等)将受密码保护的PDF文件打印到另一个文件。在PDF查看应用程序中打开受密码保护的文件。转到“文件->打印”。并将PDF文件保存到您选择的任何位置。就是这样。希望这个技巧有效。您知道/使用任何其他方法来取消密码保护PDF文件吗?欢迎留言交流。原标题:如何在Linux中从PDF文件中删除密码,作者:SK