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

00_lead_image_password_protected_pdf

您已使用长期安全的密码保护包含敏感信息的PDF文件,以便只有当事人可以打开它。 但是,您不想在每次访问文档时都输入该密码,因此您希望从副本中删除密码。

当您知道密码时,我们将向您展示在Linux中从PDF文件中删除密码的四种方法。

注意:当我们在本文中输入内容并且文本中有引号时,除非我们另有规定,否则不要键入引号。

使用PDF工具包(pdftk)

PDF工具包是一个用于操作PDF文件的方便的命令行工具。 要安装pdftk,请按Ctrl + Alt + T打开终端窗口。 在提示符处键入以下命令,然后按Enter键。

sudo apt-get install pdftk

在提示时键入用户帐户的密码,然后按Enter键。

01_pdftk_installation_command

安装过程从对系统的分析开始,并列出将要安装多少个软件包以及它们将使用多少空间。 当系统询问您是否要继续时,请输入“y”,然后按Enter键。

02_pdftk_do_you_want_to_continue

安装完成后,在提示符下键入以下命令,替换相关部件,如下所示。

pdftk /home/lori/Documents/secured.pdf input_pw password output /home/lori/Documents/unsecured.pdf

命令的细分如下:

pdftk 命令的名称
/home/lori/Documents/secured.pdf 受密码保护的PDF文件的完整路径和文件名。 将此替换为受密码保护的PDF文件的完整路径和文件名。
input_pw密码 提示输入受保护的PDF文件的用户密码和用于打开文件的密码。 将“password”替换为用于打开文件的密码。
输出/home/lori/Documents/unsecured.pdf 提示要用于由pdftk生成的不受保护的PDF文件的路径和文件名,后跟要生成的不受保护的PDF文件的完整路径和文件名。 将此处显示的路径替换为要用于由pdftk生成的不受保护的PDF文件的完整路径和文件名。

按Enter键执行命令。

03_pdftk_running_command

生成不受保护的PDF文件并将其保存到您在命令中指定的位置。

04_pdftk_unsecured_pdf_document_created

使用QPDF

QPDF是一个用于Linux的命令行程序,它将一个PDF文件转换为另一个等效的PDF文件,同时保留文件的内容。 该工具允许您加密和解密,网页优化,拆分和合并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 命令的名称
--密码=密码 提示输入密码以打开受保护的PDF文件。 在等号后输入文件的密码。
注意:在等号左侧的“密码”之前有两个破折号。
--解密/home/lori/Documents/secured.pdf 提示要从中删除密码的PDF文件的完整路径和文件名。 将完整路径和文件名替换为您的文件。
/home/lori/Documents/unsecured.pdf 将生成的不受保护的PDF文件的完整路径和文件名。 将此替换为您要用于由QPDF生成的不受保护的PDF文件的完整路径和文件名。

05_qpdf_running_command

使用xpdf-utils

Xpdf-utils是一个PDF实用程序包,包括PDF到PostScript转换器(pdftop),PDF文档信息提取器(pdfinfo),PDF图像提取器(pdfimages),PDF到文本转换器(pdftotext)和PDF字体分析器(pdffonts)。 有关每个工具的详细信息,请键入命令(在列出的每个工具的括号中),后跟“-help”(帮助前的两个破折号)。

要从PDF文件中删除密码,我们将使用PDF到PostScript(pdftops)工具和Ghostscript PostScript到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

命令的细分如下:

pdftop 命令的名称
-upw密码 提示用户密码打开受保护的PDF文件。 将“password”替换为打开受保护的PDF文件的密码。
注意:在“upw”之前有一个短划线。
/home/lori/Documents/secured.pdf 受密码保护的PDF文件的完整路径和文件名。 将此替换为受密码保护的PDF文件的完整路径和文件名。
/home/lori/Documents/unsecured.pdf 将生成的不受保护的PDF文件的完整路径和文件名。 将其替换为要用于由pdftop生成的不受保护的PDF文件的完整路径和文件名。

06_xpdf_running_command

将生成postscript文件,并将其放置在命令中指定的文件夹中。

07_xpdf_ps_file_created

在将postscript文件转换回未保护的PDF文件之前,必须安装Ghostscript Postscript-to-PDF转换器(ps2pdf)。 为此,请在提示符处键入以下命令,然后按Enter键。

sudo apt-get安装上下文

在提示符处键入您的帐户密码,然后按Enter键。

08_xpdf_command_to_install_ps2pdf

安装过程从对系统的分析开始,并列出将要安装多少个软件包以及它们将使用多少空间。 当系统询问您是否要继续时,请输入“y”,然后按Enter键。

09_xpdf_do_you_want_to_continue

安装ps2pdf后,在提示符处键入以下命令,然后按Enter键。

ps2pdf /home/lori/Documents/unsecured.ps /home/lori/Documents/unsecured.pdf

命令的细分如下:

ps2pdf 命令的名称
/home/lori/Documents/secured.ps postscript文件的完整路径和文件名。 将此替换为postscript文件的完整路径和文件名。
/home/lori/Documents/unsecured.pdf 将生成的不受保护的PDF文件的完整路径和文件名。 将此替换为要用于通过ps2pdf从postscript文件生成的不受保护的PDF文件的完整路径和文件名。

10_xpdf_running_ps2pdf_command

将生成一个新的不受保护的PDF文件,并将其放在命令中指定的文件夹中。

11_xpdf_ps_file_converted_to_pdf

使用Evince

Evince是Ubuntu附带的默认PDF文件查看器。 只要您知道密码,就可以使用它从PDF文件中删除密码。 这是一个图形工具,但我们将从命令行运行它。 要运行Evince,请在提示符处键入以下命令,然后按Enter键。

evince /home/lori/Documents/secured.pdf

替换PDF文件的完整路径和文件名。

12_evince_opening_secured_pdf

注意:您可能会看到以下错误消息,但该文件将仍然打开。

13_evince_incorrect_password_message

Evince显示一个对话框,要求输入用户密码以打开PDF文件。 在编辑框中输入密码,并选择您希望Evince记住密码多长时间。 单击“解锁文档”。

14_evince_entering_password

打开PDF文件时,从“文件”菜单中选择“打印”。

15_evince_selecting_file_print

在“打印”对话框中,选择“打印到文件”。 如果要更改文件名或保存位置,请单击“文件”旁边的按钮,显示路径和文件名。

16_evince_clicking_filename_button

在“选择文件名”对话框中,导航到要保存不受保护的PDF文件的位置,并在“名称”字段中输入文件的名称。 点击“选择”。

17_evince_changing_filename

新路径和文件名显示在“文件”按钮上。 接受其他选项的默认设置并单击“打印”。

18_evince_clicking_print

未保护的PDF文件将保存到您选择的位置。

19_evince_unsecured_pdf_file_created

双击文件,在Evince中再次打开它。 请注意,系统不要求您输入密码。

20_evince_closing

记住,要使用这些工具从PDF文件中删除密码,您必须知道密码。

赞 (0)
分享到:更多 ()