在下一篇文章中,我們將研究如何組合pdf文件。 在某些情況下,我們可能會見面 我們需要將2個或更多PDF文件合併為一個 以便將所有內容都保存在一個文件中。 這樣可以最大程度地減少浪費時間來查找這些PDF文件,這些文件出於一個或另一個原因可能位於不同的文件夾和其他目錄中。
為了撰寫這篇文章,我嘗試了一些 結合或組合來自Ubuntu的PDF文件的工具。 我已經嘗試了所有我們將在下面的Ubuntu 18.04版本中看到的工具,但是我想它們可以在其他Gnu / Linux發行版中使用。
合併PDF文件
首先 在名為PDFS的文件夾中,我將包括2個要使用的PDF文檔 跟他們:
- betweenonesandceros-1.pdf
- betweenonesandceros-2.pdf
使用pdfunite
Pdfunite是 可用於合併PDF文檔的工具。 它是poppler-utils軟件包的一部分。 這就是為什麼 當您安裝poppler時,已經包含pdfunite。 要安裝此工具,我們打開一個終端(Ctrl + Alt + T)並輸入:
sudo apt update && sudo apt install poppler-utils
要執行此操作, 要合併的文件必須在運行pdfunife的目錄中。 使用我在上面命名的文件,要使用的命令如下:
pdfunite entreunosyceros-1.pdf entreunosyceros-2.pdf archivo_combinados_pdfunite.pdf
控制台將向我們展示一些 出口警告。 這些並不令人擔心,文件將被正確合併。
如您在上一個屏幕截圖中所見,輸出文件名為 Combined_file_pdfunite.pdf.
使用pdftk
pdftk 是另一個可用於在Ubuntu 18.04上組合PDF文檔的工具。 要在Ubuntu 18.04的終端上安裝pdftk, 首先,我們將添加從中安裝該工具的PPA。 為此,我們打開一個終端(Ctrl + Alt + T)並輸入:
sudo add-apt-repository ppa:malteworld/ppa
添加PPA之後,在Ubuntu 18.04中,軟件清單將被更新。 我們將繼續安裝pdftk工具 使用以下命令:
sudo apt install pdftk
pdftk安裝完成後,使用我們的示例文件, 用於合併PDF的命令 將是以下內容:
pdftk entreunosyceros-1.pdf entreunosyceros-2.pdf cat output archivos_combinados_pdftk.pdf
使用轉換
要使用convert命令,首先 我們將必須安裝Imagemagick,如果尚未安裝,請打開終端(Ctrl + Alt + T)並使用以下命令:
sudo apt install imagemagick
使用我們的示例PDF文件,我們將不得不使用以下命令來組合它們:
convert entreunosyceros-1.pdf entreunosyceros-2.pdf archivos_combinados_convert.pdf
至 將PDF文件的特定頁面合併為一個文件, 我們將不得不 傳遞給convert命令,將我們的文件放在方括號中,並帶有特定的頁碼。 例如,要將第一個文檔的第5頁與第二個文檔的第7頁和第10頁結合在一起,可以使用如下命令。 沒有人會忘記數字零。 為了這 顯示的數字小於我們感興趣的數字.
convert entreunosyceros-1.pdf[4] entreunosyceros-2.pdf[6,9] paginas_combinadas_convert.pdf
使用此命令也可以 加入頁面範圍。 我們可以將第一個文件的前5頁與其他文件的前10頁結合在一起。 使用我們的示例文件,要使用的命令將是:
convert entreunosyceros-1.pdf[0-4] entreunosyceros-2.pdf[0-9] rango_paginas_combinadas_convert.pdf
使用Ghostscript
我們也可以 使用 鬼腳本 (gs)加入PDF文檔 在Ubuntu 18.04上。 要安裝它,請在終端中編寫:
sudo apt install ghostscript
現在我們將看到一個使用的示例 ghostscript結合我們的兩個樣本PDF文檔。 使用的命令將是:
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Ghostscript-archivos-combinados.pdf -dBATCH entreunosyceros-1.pdf entreunosyceros-2.pdf
使用pdfsam
pdfsam 是一個簡單,直觀且易於使用的GUI工具 用於合併,拆分,旋轉,編輯和簽名PDF文檔。 在此示例中,我們將使用該選項在Ubuntu 18.04中合併PDF文檔。 但首先, 我們將安裝依賴項 必要的:
sudo apt install openjdk-8-jre libopenjfx-jni libopenjfx-java openjfx
成功安裝後, 我們將在路徑/ etc /環境中定義變量JAVA_HOME 使用我們最喜歡的編輯器。
vim /etc/environment
在文件內部,我們將 添加以下行:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
保存並退出後, 我們重新加載編輯後的文件:
source /etc/environment
然後 我們將從官方網站下載.deb文件 來自pdfsam:
wget https://github.com/torakiki/pdfsam/releases/download/v3.3.6/pdfsam_3.3.6-1_all.deb
下載後,我們可以 使用dpkg安裝文件:
sudo dpkg -i pdfsam_3.3.6-1_all.deb
至 開始pdfsam在終端中,我們寫下其名稱:
pdfsam
當我們要合併文件時, 我們將點擊“合併”。 在顯示的屏幕上,您將必須拖放文件 在專門針對這些內容的部分中:
如果您需要它,請不要猶豫 在“配置連接”部分中指定其他屬性。 當您單擊底部的“運行”時,組合將開始。 會發出“叮”的聲音,通知我們該過程已完成。
可惜,因為它看起來非常好。 pdfsam不能在Ubuntu 18中使用,它有一個與Sejda有關的bug,無法創建組合文件。 嘗試另一個! 我不知道該選擇哪一個...
很好的帖子,我只提到當您要製作其中幾個PDF的圖像時,Ampare Images to PDF在Ubuntu 18.04中對我有效。
ImageMagick發生錯誤,您有此消息嘗試執行安全策略`PDF'@ error / composition.c / IsCoderAuthorized / 408不允許的操作。
在這裡,我留下了解決方案的鏈接 https://stackoverflow.com/a/53180170
但是我注意到使用ImageMagick會降低畫質
我喜歡pdfunite,質量下降了……如果丟失了,我不會注意到
非常感謝,我服務了第一個,就是這樣! 😀