Linux中國

如何在 Linux 中從一個 PDF 文件中移除密碼

今天,我碰巧分享一個受密碼保護的 PDF 文件給我的一個朋友。我知道這個 PDF 文件的密碼,但是我不想透露密碼。作為代替,我只想移除密碼並發送文件給他。我開始在網際網路上查找一些簡單的方法來從 PDF 文件中移除密碼保護。在快速 google 搜索後,在 Linux 中,我帶來四種方法來從一個 PDF 文件中移除密碼。有趣的事是,在幾年以前我已經做過這事情但是我忘記了。如果你想知道,如何在 Linux 中從一個 PDF 文件移除密碼,繼續讀!它是不難的。

在Linux中從一個PDF文件中移除密碼

方法 1 – 使用 Qpdf

Qpdf 是一個 PDF 轉換軟體,它被用於加密和解密 PDF 文件,轉換 PDF 文件到其他等效的 PDF 文件。 Qpdf 在大多數 Linux 發行版中的默認存儲庫中是可用的,所以你可以使用默認的軟體包安裝它。

例如,Qpdf 可以被安裝在 Arch Linux 和它的衍生版,使用 pacman ,像下面顯示。

$ sudo pacman -S qpdf

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt-get install qpdf

現在,讓我們使用 qpdf 從一個 pdf 文件移除密碼。

我有一個受密碼保護的 PDF 文件,名為 secure.pdf。每當我打開這個文件時,它提示我輸入密碼來顯示它的內容。

我知道上面 PDF 文件的密碼。然而,我不想與任何人共享密碼。所以,我將要做的事是簡單地移除 PDF 文件的密碼,使用 Qpdf 功能帶有下面的命令。

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

相當簡單,不是嗎?是的,它是!這裡,123456secure.pdf 文件的密碼。用你自己的密碼替換。

方法 2 – 使用 Pdftk

Pdftk 是另一個用於操作 PDF 文件的好軟體。 Pdftk 可以做幾乎所有的 PDF 操作,例如:

  • 加密和解密 PDF 文件。
  • 合併 PDF 文檔。
  • 整理 PDF 頁掃描。
  • 拆分 PDF 頁。
  • 旋轉 PDF 文件或頁。
  • 用 X/FDF 數據 填充 PDF 表單,和/或摧毀表單。
  • 從 PDF 表單中生成 PDF數據模板。
  • 應用一個背景水印,或一個前景印記。
  • 報告 PDF 度量標準、書籤和元數據。
  • 添加/更新 PDF 書籤或元數據。
  • 附加文件到 PDF 頁,或 PDF 文檔。
  • 解包 PDF 附件。
  • 拆解一個 PDF 文件到單頁中。
  • 壓縮和解壓縮頁流。
  • 修復破損的 PDF 文件。

Pddftk 在 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 的無密碼保護的文件。

參閱:

方法 3 – 使用 Poppler

Poppler 是一個基於 xpdf-3.0 代碼庫的 PDF 渲染庫。它包含下列用於操作 PDF 文檔的命令行功能集。

  • pdfdetach – 列出或提取嵌入的文件。
  • pdffonts – 字體分析器。
  • pdfimages – 圖片提取器。
  • pdfinfo – 文檔信息。
  • pdfseparate – 頁提取工具。
  • pdfsig – 核查數字簽名。
  • pdftocairo – PDF 到 PNG/JPEG/PDF/PS/EPS/SVG 轉換器,使用 Cairo 。
  • 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

再一次,用你的 pdf 密碼替換 123456

正如你在上面方法中可能注意到,我們僅轉換密碼保護的名為 secure.pdf 的 PDF 文件到另一個相同的名為 output.pdf 的 PDF 文件。技術上講,我們並沒有真的從源文件中移除密碼,作為代替,我們解密它,並保存它為另一個相同的沒有密碼保護的 PDF 文件。

方法 4 – 列印到一個文件

這是在所有上面方法中的最簡單的方法。你可以使用你存在的 PDF 查看器,例如 Atril 文檔查看器、Evince 等等,並列印密碼保護的 PDF 文件到另一個文件。

在你的 PDF 查看器應用程序中打開密碼保護的文件。轉到 「File - > Print」 。並在你選擇的某個位置保存 PDF 文件。

於是,這是全部。希望這是有用的。你知道/使用一些其它方法來從從 PDF 文件中移除密碼保護嗎?在下面的評價區讓我們知道。

更多好東西來了。敬請期待!

謝謝!

via: https://www.ostechnix.com/how-to-remove-password-from-a-pdf-file-in-linux/

作者:SK 選題:lujun9972 譯者:robsean 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國