今天,我碰巧與一位朋友共享乙個受密碼保護的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 123456output
output
將「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.pdfoutput
再次將「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目...