這裡介紹一些在 Linux 下用來編輯 PDF 檔的工具,因為這些都是免費的小工具,所以功能可能都比不上花錢買的 Adobe Acrobat,不過若是只是要做一些簡單的動作倒是很方便。
PDF-Shuffler
PDF-Shuffler 是一個使用 python-gtk 寫成的小工具,他可以協助使用者合併或分割 PDF 檔,另外也可以對 PDF 的每一頁做旋轉、切割或重新排序。事實上他就是 python-pyPdf 的一個圖形化使用者介面。在 Ubuntu Linux 下可以用 apt 直接安裝:
sudo
apt-get install pdfshuffler
其使用者介面很簡單,只有幾個按鈕而已,使用者一開始可以使用 Import pdf 功能匯入要編輯的 PDF 檔,匯入之後 PDF-Shuffler 就會將 PDF 檔的內容顯示出來:
PDF-Shuffler 畫面 |
這個時候使用者就可以開始編輯了,若要調整每一頁的順序,可以直接使用滑鼠將要調整的那一頁拖到想要的位置:
使用滑鼠拖曳頁面 |
PDF Split and Merge(PDFsam)
PDF Split and Merge 是一個很簡單的小工具,這個程式是用 Java 語言寫成的,其 basic 版本只有提供使用者分割或合併 PDF 檔的功能,若是要更多的功能可以下載其 enhanced 版本的原始碼自己編譯,或是捐一點錢給 PDFsam 然後下載他編譯好版本來用。PDFsam 的 basic 版本在 Ubuntu 下可使用 apt 安裝:
sudo
apt-get install pdfsam
這個工具有指令與圖形兩種使用介面,但其實其圖形介面也只有簡單的指定參數功能而已,比較沒有互動式的功能。
在 Split 功能中可以指定要分割的內容,例如奇數頁、偶數頁等,這些功能在處理大量有規則的 PDF 檔時會比較好用。
Split |
Merge/Extract 功能就比較單純,只是將選取的 PDF 檔合併而已。
Merge/Extract |
PDFsam 的 enhanced 版本比 basic 版本多了下面的功能:
- 加密 PDF 檔(RC40 bits, RC128 bits, AES128 bits)與設定 PDF 檔案權限。
- 將一個 PDF 檔作為 front page 或 addendum 合併至另一個 PDF 檔
- 將兩個 PDF 檔的每一頁以正向或反向交叉合併
- 取出 PDF 檔中的附加檔案
- 解密 PDF 檔
- 設定 viewer 的選項,指定如何開啟 PDF 檔
- 設定 PDF 檔的 metadata(author, title, subject and keywords)
PDF Mod
PDF Mod 是 GNOME 桌面環境下的 PDF 檔案編輯程式,這個應用程式是以 C# 語言配合 Poppler 、 PDFsharp 、 Mono 、Gtk#、 Cairo 與 Banshee's Hyena 函式庫編寫而成,他的功能與 PDF-Shuffler 類似,但是其功能更多,除了對 PDF 的每一頁做旋轉、切割或重新排序外,還可以編輯 PDF 的書籤、metadata(author, title, subject and keywords)等,另外其使用者介面也做的更好,有許多選項可用,操作起來也很直覺,若是一般的 GNOME 桌面使用者筆者很推薦使用 PDF Mod。在 Ubuntu 下可用 apt 安裝 PDF Mod:
sudo
apt-get install pdfmod
以下是一些 PDF Mod 的使用畫面:
PDF Mod 畫面 |
在兩個 PDF 檔之間使用滑鼠拖曳頁面 |
PDFedit
PDFedit 是一個開放原始碼的函式庫,主要用於編輯 PDF 檔案,這個函式庫包含了包含了包含了圖形使用者介面與命令列工具,其功能相當強大,例如可以編輯 PDF 檔案中的文字與圖片內容,更改文字字型、顏色,另外也可以像繪圖軟體一樣在任意位置加入文字或線條等。在 Ubuntu 中可以用 apt 來安裝:
sudo
apt-get install pdfedit
因為 PDFedit 的圖形使用者介面是使用 Qt 連撰寫的,因此在安裝時也要一併安裝 Qt 函式庫,若是使用 apt 來安裝則會自動處理這部份。
PDFedit 除了選單與工具列的功能之外,PDFedit 也可以使用指令來操控,在畫面下方也會顯示使用者在操作時實際所執行的指令為何。
由於 PDFedit 的功能很多,其實一般使用者也不常用(筆者自己也感覺用不太到),若要學習 PDFedit 與其指令的用法,可以參考 PDFedit 官方說明文件 。
PDFedit 畫面 |
PDF Chain
PDF Chain 是一個很簡單的 PDF 編輯程式,與 PDF Split and Merge 很相似,都只是提供一個圖形介面輸入參數而已,不過多了一些像加入背景圖片、附加檔案等功能,除此之外都差不多。在 Ubuntu 下可使用 apt 安裝 PDF Chain:
sudo
apt-get install pdfchain
PDF Chain 畫面 |