我想知道如何在 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。