Linux的

如何在Linux中壓縮PDF [GUI和終端]

簡介:了解如何在Linux中減小PDF文件的大小。 討論了命令行和GUI方法。

我填寫了一些申請表,並要求以PDF格式上傳必要的文件。 沒什麼大問題。 我收集了所有 掃描的圖像,並使用gscan2pdf工具將它們合併為一個PDF.

當我嘗試上傳此PDF文件時出現問題。 上傳失敗,因為它超出了最大文件大小限制。 這僅意味著我需要以某種方式減小PDF文件的大小。

現在,您可以使用在線PDF壓縮網站,但我不信任他們。 將重要文檔上傳到未知服務器的文件不是一個好主意。 您永遠不能確定他們不會保留您上載的PDF文檔的副本。

這就是為什麼我更喜歡在系統上壓縮PDF文件而不是將其上傳到隨機服務器的原因。

在本快速教程中,我將向您展示如何在Linux中減小PDF文件的大小。 我將同時顯示命令行和GUI方法。

方法1:在Linux命令行中減少PDF文件的大小

壓縮Pdf Linux

您可以使用 Ghostscript的 用於壓縮PDF文件的命令行工具。 大多數Linux發行版已經包含Ghostscript的開源版本。 但是,您仍然可以嘗試安裝它來確保。

在基於Debian / Ubuntu的發行版上,使用以下命令安裝Ghostscript:

sudo apt install ghostscript

現在,確保已安裝Ghostscript,可以使用以下命令減小PDF文件的大小:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf

在上面的命令中,您應該添加輸入和輸出PDF文件的正確路徑。

該命令看起來令人恐懼和混亂。 我建議複製並粘貼大部分內容。 您需要知道的是dPDFSETTINGS參數。 這決定了壓縮級別,從而決定了壓縮的PDF文件的質量。

dPDF設置 產品描述
/ prepress(默認) 更高質量的輸出(300 dpi)但更大的尺寸
/電子書 中等質量的輸出(150 dpi),輸出文件大小適中
/屏幕 較低質量的輸出(72 dpi)但最小的輸出文件大小

請記住,某些PDF文件可能沒有壓縮太多,甚至根本沒有壓縮。 在某些PDF文件上應用壓縮甚至可能產生比原始文件大的文件。 在這種情況下,您無能為力。

方法2:使用GUI工具在Linux中壓縮PDF文件

我了解並非所有人都對命令行工具感到滿意。 的 Linux中的PDF編輯器 壓縮並沒有多大幫助。 這就是為什麼我們在FOSS上創建上面看到的Ghostscript命令的GUI版本的原因。

帕諾斯 來自FOSS團隊 致力於為Ghostscript創建基於Python-Qt的GUI包裝器。 該工具為您提供了一個簡單的用戶界面,您可以在其中選擇輸入文件,選擇壓縮級別並單擊“壓縮”按鈕以壓縮PDF文件。

壓縮Pdf

壓縮的PDF文件與原始PDF文件保存在同一文件夾中。 您的原始PDF文件保持不變。 通過將-compressed附加到原始文件名來重命名壓縮文件。

如果對壓縮不滿意,可以選擇其他壓縮級別,然後再次壓縮文件。

您可以在我們的GitHub存儲庫中找到PDF Compressor的源代碼。 為了讓您輕鬆使用該工具,我們將其打包為AppImage格式。 請 請參閱本指南以了解如何使用AppImage.

下載PDF Compressor(AppImage)

請記住,該工具處於開發的早期階段。 您可能會遇到一些問題。 如果您願意,請在評論中告訴我們,甚至更好, 在這裡提交錯誤.

我們將在以後的版本中嘗試添加更多軟件包(Snap,Deb,PPA等)。 如果您有開發和包裝方面的經驗,請隨時與我們聯繫。

您是否希望FOSS團隊將來繼續創建更多此類小型桌面工具? 歡迎您提供反饋和建議。