как сжать pdf в ubuntu?

как сжать pdf в ubuntu?

Хочу узнать, как сжать pdf в Ubuntu? Пожалуйста, не рекомендуйте Ghostscript, потому что в некоторых случаях Ghostscript не сжимает файл, а делает размер файла больше исходного.

решение1

Нет, PDF-документы уже оптимизированы для сжатия.

PDF использует внутреннее сжатие для своих объектов. Файлы шрифтов по умолчанию сжаты, поэтому встроенные шрифты также уже сжаты. Несколько символов в PDF, которые не сжаты, не повлияют на размер файла.

Ghostscript, потому что в некоторых случаях Ghostscript не сжимает файл, а делает размер файла больше исходного.

Ghostscript отлично подходит для этого. Но сжатие того, что уже сжато, приведет к накладным расходам (и, конечно, увеличит размер файла). ЕСЛИ это файл, который можно сжать, Ghostscript уменьшит его.

Это не имеет ничего общего с PDF-файлами, даже небольшой текстовый файл делает следующее:

  • В качестве теста: 100 единиц в файле

      $ 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.

Связанный контент