嵌入式linux QQ交流群:175159209,歡迎愛好者加入交流技術問題!
今天,我碰巧與一位朋友共享一個受密碼保護的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
是不是很容易?確實很容易!這裡,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文檔的下列一組命令行實用程序。
pdfdetach-列出或提取嵌入式文件。
pdffonts-字體分析工具。
pdfimages-圖像提取工具。
pdfinfo-文檔信息。
pdfseparate-頁面提取工具。
pdfsig-驗證數字籤名。
pdftocairo-使用Cairo,將PDF轉換成PNG/JPEG/PDF/PS/EPS/SVG。
pdftohtml-將PDF轉換成HTML。
pdftoppm-將PDF轉換成PPM/PNG/JPEG圖像。
pdftops -將PDF轉換成PostScript(PS)。
pdftotext-文本提取。
pdfunite-文檔合併工具。
我們在本文中僅使用「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文件保存在你選擇的任何位置。
就是這樣。但願這一招有用。你知道/使用其他方法解除PDF文件的密碼保護嗎?歡迎留言交流。