10 如何在Linux下解除PDF檔案的密碼?

2021-08-20 22:15:53 字數 2771 閱讀 8799

今天,我碰巧與一位朋友共享乙個受密碼保護的pdf檔案。我知道該pdf檔案的密碼,但不想透露。相反,我只想解除密碼,將檔案傳送給朋友。於是我開始在網上找一些簡單的方法,好解除pdf檔案的密碼保護。上網搜尋一番後,我總結了在linux下解除pdf檔案中密碼的四種方法。

第一種方法:使用qpdf

qpdf是一款pdf轉換軟體,用於加密和解密pdf檔案,將pdf檔案轉換成另乙個同等的pdf檔案。qpdf出現在大多數linux發行版的預設**倉庫中,因此可以用預設的軟體包管理器來安裝它。

比如說,qpdf可以使用pacman安裝在arch linux及衍生版本上,如下所示:

$ sudo pacman -s qpdf 

在debian、ubuntu或linux mint上:

$ sudo apt-get install qpdf 

現在不妨使用qpdf解除pdf檔案的密碼。

我有乙個受密碼保護的pdf檔案,名為「secure.pdf」。每當我開啟該檔案,它都會提示我輸入密碼以顯示內容。

我知道上述pdf檔案的密碼,但不想與別人共享密碼。於是我要做的就是執行下列命令,使用qpdf工具解除pdf檔案的密碼。

$ qpdf 

--password='123456' --decrypt secure.pdf output.pdf

是不是很容易?確實很容易!這裡,123456是secure.pdf檔案的密碼。把這個密碼換成你自己的密碼。

第二種方法:使用pdftk

pdftk是處理pdf文件的另一款優秀軟體。pdftk可以處理幾乎所有的pdf操作,比如:

pdftk出現在aur中,因此你可以在arch linux或衍生版本上,使用任何aur幫助程式來安裝它。

使用pacaur:

$ pacaur -s pdftk 

使用packer:

$ packer -s pdftk 

使用trizen:

$ trizen -s pdftk 

使用yay:

$ yay -s pdftk 

使用yaourt:

$ yaourt -s pdftk 

在debian、ubuntu或linux mint上,執行:

$ sudo apt-get instal pdftk 

在centos、fedora或red hat上:

先安裝epel**倉庫:

$ sudo yum install epel-release 

$ sudo dnf install epel-release 

然後使用下列命令,安裝pdftk應用程式:

$ sudo yum install pdftk 

$ sudo dnf install pdftk 

一旦pdftk安裝完畢,你可以使用下列命令,解除pdf文件的密碼:

$ pdftk secure.pdf input_pw 123456 

output

output

.pdf 

將「123456」換成正確的密碼。該命令解密「secure.pdf」檔案,並建立乙個名為「output.pdf」的非密碼保護的同等檔案。

第三種方法:使用poppler

poppler是基於xpdf-3.0**庫的pdf渲染庫。它包含用於處理pdf文件的下列一組命令列實用程式。

我們在本文中僅使用「pdftops」實用程式。

想在基於arch linux的發行版上安裝poppler,請執行:

$ sudo pacman -s poppler 

在debian、ubuntu或linux mint上:

$ sudo apt-get install poppler-utils 

在rhel、centos或fedora上:

$ sudo yum install poppler-utils 

一旦poppler安裝完畢,執行下列命令來解密受密碼保護的pdf檔案,並建立乙個名為output.pdf的新的同等檔案。

$ pdftops -upw 123456 secure.pdf 

output

.pdf 

再次將「123456」換成你的pdf密碼。

你在上述所有方法中可能注意到了,我們只是將名為「secure.pdf」的受密碼保護的pdf檔案轉換成名為「output.pdf」的另乙個同等的pdf檔案。嚴格上來講,我們並沒有解除原始檔的密碼,而是解密,並將其另存為另乙個不受密碼保護的同等的pdf檔案。

第四種方法:列印到檔案

這是所有上述方法中最簡單的方法。你可以使用現有的pdf檢視工具(比如atril文件檢視工具或evince等),將受密碼保護的pdf檔案列印到另乙個檔案。

在pdf檢視應用軟體中開啟受密碼保護的檔案。進入到「檔案- >列印」。並將pdf檔案儲存在你選擇的任何位置。

如何在Linux下清屏?

出處 1351 感謝原作者的整理 在windows的dos操作介面裡面,清屏的命令是cls,那麼在linux 裡面的清屏命令是什麼呢?下面筆者分享幾種在linux下用過的清屏方法。1 clear命令 這個命令將會重新整理螢幕,本質上只是讓終端顯示頁向後翻了一頁,如果向上滾動螢幕還可以看到之前的操作資...

如何在Linux下安裝Docker

docker包括三個基本概念 l 映象 image l 容器 container l 倉庫 repository 理解了這三個概念,就理解了 docker 的整個生命週期。映象image docker映象就是乙個唯讀的模板。例如 乙個映象可以包含乙個完整的 ubuntu 作業系統環境,裡面僅安裝了 ...

如何在Linux下安裝Qt

linux下安裝qt 前段時間簡單的學習了一下linux下圖形程式設計qt程式設計軟體,安裝方法我來說一下,最令我難忘的是安裝qt編譯時間長達漫長兩個小時。下面我就來說一下安裝qt的具體步驟 將qt x11 opensource src 4.2.3.tar.gz原始碼包解壓縮到 usr local目...