你已经用一个长而安全的密码保护了一个包含敏感信息的PDF文件,这样只有目标方才能打开它。但是,您不希望每次访问文档时都输入该密码,因此您希望从副本中删除该密码。
我们将向您展示在Linux中,当您知道密码时,从PDF文件中删除密码的四种方法。
注意:当我们说要在本文中键入一些内容,并且文本周围有引号时,不要键入引号,除非我们另有规定。
PDF工具箱是一个方便的命令行工具,用于处理PDF文件。要安装pdftk,请按Ctrl+Alt+T打开终端窗口。在提示下键入以下命令,然后按Enter键。
sudo apt-get install pdftk
在出现提示时键入用户帐户的密码,然后按Enter键。
安装过程从对系统的分析开始,并列出将要安装的软件包数量和它们将使用的空间。当询问是否要继续时,请键入“y”,然后按Enter键。
安装完成后,在提示符处键入以下命令,按如下所示更换相关零件。
pdftk /home/lori/Documents/secured.pdf input_pw password output /home/lori/Documents/unsecured.pdf
命令分解如下:
pdftk公司 | 命令的名称 |
/主页/lori/文档/安全.pdf | 受密码保护的PDF文件的完整路径和文件名。将其替换为受密码保护的PDF文件的完整路径和文件名。 |
输入密码 | 提示输入受保护PDF文件的用户密码和用于打开该文件的密码。将“password”替换为用于打开文件的密码。 |
输出/home/lori/Documents/无担保.pdf | 提示输入要用于pdftk生成的未受保护的PDF文件的路径和文件名,然后是将生成的未受保护的PDF文件的完整路径和文件名。将此处显示的路径替换为要用于pdftk生成的未受保护的PDF文件的完整路径和文件名。 |
按Enter键执行命令。
将生成未受保护的PDF文件,并将其保存到您在命令中指定的位置。
QPDF是Linux的一个命令行程序,它将一个PDF文件转换为另一个等效的PDF文件,同时保留文件的内容。该工具允许您加密和解密、web优化以及拆分和合并PDF文件。
如果您使用的是最新版本的Ubuntu(本文撰写时为14.04),那么QPDF很可能已经安装。如果未安装,请按Ctrl+Alt+T打开一个终端窗口,并在提示符处键入以下命令。
sudo apt-get install qpdf
出现提示时键入您的帐户密码,然后按Enter键。
安装QPDF后,在提示符处键入以下命令并按Enter键。
qpdf –password=password –decrypt /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
命令分解如下:
qpdf公司 | 命令的名称 |
--password=密码 | 提示输入密码以打开受保护的PDF文件。在等号后输入文件的密码签名。注释:等号左侧的“password”前面有两个破折号。 |
--解密/home/lori/Documents/安全.pdf | 提示输入要从中删除密码的PDF文件的完整路径和文件名。将文件的完整路径和文件名替换为一个。 |
/主页/lori/文档/无担保.pdf | 将生成的未受保护的PDF文件的完整路径和文件名。将其替换为要用于QPDF生成的无保护PDF文件的完整路径和文件名。 |
Xpdf utils是一个PDF实用程序包,包括PDF-to-PostScript转换器(pdftops)、PDF文档信息提取器(pdfinfo)、PDF图像提取器(pdfimages)、PDF-to-text转换器(pdftotext)和PDF字体分析器(pdffonts)。有关每个工具的详细信息,请键入命令(在所列每个工具的括号中),然后键入“–help”(帮助前两个破折号)。
要从PDF文件中删除密码,我们将使用PDF-To-PostScript(pdftops)工具和Ghostscript-PostScript-To-PDF转换器将PostScript文件转换回未受保护的PDF文件。
如果您使用的是最新版本的Ubuntu,那么xpdf-utils包可能已经安装。如果没有,请在提示符处键入以下命令,然后按Enter键安装软件包。
sudo apt-get install xpdf-utils
出现提示时键入您的帐户密码,然后按Enter键。
一旦安装了xpdf utils,就可以将受密码保护的PDF文件转换为postscript文件。在提示下键入以下命令,然后按Enter键。
pdftops -upw password /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
命令分解如下:
PDF操作 | 命令的名称 |
-upw密码 | 提示输入用户密码以打开受保护的PDF文件。将“password”替换为打开受保护PDF的密码文件.NOTE:在“upw”前面有一个破折号。 |
/主页/lori/文档/安全.pdf | 受密码保护的PDF文件的完整路径和文件名。将其替换为受密码保护的PDF文件的完整路径和文件名。 |
/主页/lori/文档/无担保.pdf | 将生成的未受保护的PDF文件的完整路径和文件名。将其替换为要用于pdftops生成的未受保护的PDF文件的完整路径和文件名。 |
postscript文件将生成并放置在命令中指定的文件夹中。
在将postscript文件转换回不受保护的PDF文件之前,必须安装Ghostscript postscript-to-PDF转换器(ps2pdf)。要执行此操作,请在提示下键入以下命令,然后按Enter键。
sudo apt-get install context
在提示符处键入您的帐户密码,然后按Enter键。
安装过程从对系统的分析开始,并列出将要安装的软件包数量和它们将使用的空间。当询问是否要继续时,请键入“y”,然后按Enter键。
安装ps2pdf后,在提示符处键入以下命令并按Enter键。
ps2pdf /home/lori/Documents/unsecured.ps /home/lori/Documents/unsecured.pdf
命令分解如下:
ps2pdf公司 | 命令的名称 |
/主页/lori/文档/安全.ps | postscript文件的完整路径和文件名。将其替换为postscript文件的完整路径和文件名。 |
/主页/lori/文档/无担保.pdf | 将生成的未受保护的PDF文件的完整路径和文件名。将其替换为ps2pdf从postscript文件生成的未受保护的PDF文件的完整路径和文件名。 |
将生成一个新的未受保护的PDF文件,并将其放置在命令中指定的文件夹中。
Evince是Ubuntu附带的默认PDF文件查看器。只要您知道密码,就可以使用它从PDF文件中删除密码。它是一个图形化工具,但我们将从命令行运行它。要运行Evince,请在提示符处键入以下命令,然后按Enter键。
evince /home/lori/Documents/secured.pdf
替换PDF文件的完整路径和文件名。
注意:您可能会看到以下错误消息,但该文件仍将打开。
Evince显示一个对话框,请求用户密码以打开PDF文件。在编辑框中输入密码,然后选择希望Evince记住密码的时间。单击“解锁文档”。
打开PDF文件后,从“文件”菜单中选择“打印”。
在“打印”对话框中,选择“打印到文件”。如果要更改文件名或保存文件的位置,请单击“文件”旁边的按钮,显示路径和文件名。
在“选择文件名”对话框中,导航到要保存未受保护的PDF文件的位置,并在“名称”字段中输入文件名。单击“选择”。
新的路径和文件名显示在“文件”按钮上。接受其他选项的默认设置,然后单击“打印”。
未受保护的PDF文件将保存到您选择的位置。
双击文件以在Evince中再次打开它。请注意,不会要求您输入密码。
请记住,要使用这些工具从PDF文件中删除密码,您必须知道密码。
在任何平台上,加密都是每个人都应该认真对待的事情。你可能认为你在Linux上比在Windows甚至macOS上更安全。但是Linux真的像你想象的那样安全吗? ...
想学习如何保护闪存驱动器吗?不幸的是,你不能用密码保护整个U盘。但是您可以加密分区、文件夹和存档。 ...
PDF是重要文档的默认文件格式。无论是你需要填写的表格,还是你需要其他人阅读的东西,这些网络应用程序都可以帮助你用PDF完成所有事情,而无需安装任何软件。 ...
...完成同样的工作吗?它被称为MicrosoftPrinttoPDF,下面介绍如何使用它。 ...
... 但如果你的家人和朋友中有人精通技术,他们就会知道如何查看你隐藏的文件和文件夹。因此,您需要一种不太明显的方式来隐藏文件和文件夹。您可以使用一种称为隐写术的数据加密形式,它将信息隐藏在普通图像文件中。...
你有没有想过在Linux中快速、轻松地加密文件,而不必安装和学习新的软件包?这里有一个很好的和简单的方法,可以通过AES256加密文件或目录,并用密码保护,帮助您的文件远离窥探的眼睛。 ...
想在Linux系统上添加用户但不知道如何添加?在Linux上使用命令行界面管理用户无疑是一项复杂的工作。而对于初学者来说,即使添加新用户也是一场噩梦。 ...