Skip to main content

如何從Linux中的PDF文件中刪除密碼

如何從Linux中的PDF文件中刪除密碼

Geoffrey Carr

您已使用長而安全的密碼保護包含敏感信息的PDF文件,因此只有目標方可以打開它。但是,您不希望每次訪問文檔時都輸入該密碼,因此您希望從副本中刪除密碼。

我們將向您展示Linux中的四種方法,以便在您知道密碼時從PDF文件中刪除密碼。

注意:當我們說在本文中鍵入內容並且文本周圍有引號時,請勿鍵入引號,除非我們另行指定。

使用PDF工具包(pdftk)

PDF Toolkit是一個用於處理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 命令的名稱
/home/lori/Documents/secured.pdf 受密碼保護的PDF文件的完整路徑和文件名。將其替換為受密碼保護的PDF文件的完整路徑和文件名。
input_pw密碼 提示輸入受保護PDF文件的用戶密碼和用於打開文件的密碼。將“password”替換為用於打開文件的密碼。
輸出/home/lori/Documents/unsecured.pdf 提示您要用於pdftk生成的不受保護的PDF文件的路徑和文件名,後跟將生成的未受保護的PDF文件的完整路徑和文件名。將此處顯示的路徑替換為您要用於pdftk生成的不受保護的PDF文件的完整路徑和文件名。

按Enter執行命令。

生成未受保護的PDF文件並將其保存到您在命令中指定的位置。

使用QPDF

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 命令的名稱
--密碼=密碼 提示輸入受保護的PDF文件的密碼。在等號後輸入文件的密碼。 注意:等號左側的“密碼”前面有兩個破折號。
--解密/home/lori/Documents/secured.pdf 提示要從中刪除密碼的PDF文件的完整路徑和文件名。將完整路徑和文件名替換為您的文件。
/home/lori/Documents/unsecured.pdf 將生成的未受保護的PDF文件的完整路徑和文件名。將此替換為您要用於QPDF生成的不受保護的PDF文件的完整路徑和文件名。

使用xpdf-utils

Xpdf-utils是一個PDF實用程序包,包括PDF到PostScript轉換器(pdftops),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

該命令的細分如下:

pdftops 命令的名稱
- 密碼 提示用戶密碼以打開受保護的PDF文件。將“password”替換為打開受保護PDF文件的密碼。 注意:“upw”之前有一個破折號。
/home/lori/Documents/secured.pdf 受密碼保護的PDF文件的完整路徑和文件名。將其替換為受密碼保護的PDF文件的完整路徑和文件名。
/home/lori/Documents/unsecured.pdf 將生成的未受保護的PDF文件的完整路徑和文件名。將此替換為您要用於pdftops生成的不受保護的PDF文件的完整路徑和文件名。

生成postscript文件並將其放在您在命令中指定的文件夾中。

在將postscript文件轉換回不受保護的PDF文件之前,必須安裝Ghostscript Postscript-to-PDF Converter(ps2pdf)。為此,請在提示符處鍵入以下命令,然後按Enter鍵。

sudo apt-get install context

在提示符下鍵入您的帳戶密碼,然後按Enter鍵。

安裝過程首先分析您的系統,並列出將安裝的軟件包數量以及它們將使用多少空間。當系統詢問您是否要繼續時,請鍵入“y”並按Enter鍵。

安裝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文件的完整路徑和文件名。

將生成一個新的未受保護的PDF文件,並將其放在您在命令中指定的文件夾中。

使用Evince

Evince是Ubuntu附帶的默認PDF文件查看器。只要您知道密碼,就可以使用它從PDF文件中刪除密碼。它是一個圖形工具,但我們將從命令行運行它。要運行Evince,請在提示符處鍵入以下命令,然後按Enter鍵。

evince /home/lori/Documents/secured.pdf

替換PDF文件的完整路徑和文件名。

注意:您可能會看到以下錯誤消息,但無論如何該文件將打開。

Evince顯示一個對話框,詢問用戶密碼以打開PDF文件。在編輯框中輸入密碼,然後選擇您希望Evince記住密碼的時間。單擊“解鎖文檔”。

打開PDF文件後,從“文件”菜單中選擇“打印”。

在“打印”對話框中,選擇“打印到文件”。如果要更改文件名或保存位置,請單擊“文件”旁邊的按鈕,顯示路徑和文件名。

在“選擇文件名”對話框中,導航到要保存未受保護的PDF文件的位置,然後在“名稱”字段中輸入文件的名稱。單擊“選擇”。

新路徑和文件名顯示在“文件”按鈕上。接受其他選項的默認設置,然後單擊“打印”。

未受保護的PDF文件將保存到您選擇的位置。

雙擊該文件以在Evince中再次打開它。請注意,系統不會要求您輸入密碼。

請記住,要使用這些工具從PDF文件中刪除密碼,您必須知道密碼。

Link
Plus
Send
Send
Pin