如何在 ubuntu 中压缩 pdf?

如何在 ubuntu 中压缩 pdf?

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

相关内容