
Хочу узнать, как сжать 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.