
我想知道如何在ubuntu中壓縮pdf?請不要推薦 Ghostscript,因為在某些情況下 Ghostscript 不會壓縮文件,而是使文件大小大於原始文件。
答案1
不會,PDF 文件已經針對壓縮進行了最佳化。
PDF對其物件使用內部壓縮。預設情況下,字體檔案是壓縮的,因此嵌入的字體也已經被壓縮。 pdf 中未壓縮的少數字元不會影響檔案大小。
Ghostscript 因為在某些情況下,Ghostscript 不會壓縮文件,而是使文件大小大於原始文件。
Ghostscript 非常適合這一點。但是壓縮已經壓縮的內容會產生開銷(並且確實會使檔案變得更大)。如果是可壓縮的文件,Ghostscript 會使文件變小。
它與 PDF 無關,即使是一個小文字檔案也會這樣做:
作為測試:文件中有 100 個 1
$ more test 111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111 $ ls -l test -rw-rw-r-- 1 rinzwind rinzwind 100 Oct 8 17:23 test -$ gzip test ~$ ls -ltr test -rw-rw-r-- 1 rinzwind rinzwind 30 Oct 8 17:20 test.gz ~$ mv test.gz test ~$ gzip test ~$ ls -ltr test* -rw-rw-r-- 1 rinzwind rinzwind 55 Oct 8 17:20 test.gz
單一壓縮檔案大小從 100 變為 30
雙重壓縮使檔案大小從 30 變為 55。