Yuan のノート
心之所至,隨意亂書
使用 qpdf 來合併 PDF 與移除密碼保護
Thu Sep 2, 2021
🏷️

前言

突然有了移除 PDF 密碼保護的需求。在查找相關的資料時,順手記錄下來。

主要內容

安裝

筆者是使用 MacBook ,所以本文在測試時會是在 MacOS 下進行。 在 MacOS 中,可以輸入下列指令來安裝 qpdf

1
brew install qpdf

如果是使用 Ubuntu / Debian 系統,可以使用下列指令進行安裝

1
sudo apt install -y qpdf

合併檔案

在點併檔案的時候,如果沒有輸入頁碼(範圍)的話,會將整份文件進行合併。

1
qpdf --empty --pages 1.pdf 2.pdf 3.pdf -- out.pdf

我們可以在檔名後面加上指定的頁碼或是範圍

1
qpdf --empty --pages doc1.pdf 1-2 doc2.pdf 1 doc1.pdf 3 -- out.pdf

移除密碼

使用下列指令來移除密碼保護。

1
qpdf --decrypt crypt.pdf --password=${PASSWORD} decrypt.pdf

組合技

我們可以使用下列的指令以 doc1.pdf 第1頁、crypt.pdf、doc1.pdf 第2-3頁輸出為 out.pdf

1
qpdf --empty --pages  doc1.pdf 1 crypt.pdf --password=${PASSWORD} doc2.pdf  -- out.pdf

參考連結