Сжать PDF файл в Linux

Как сжать PDF файл в Linux в командной строке с помощью ghostscript ?

  1. Устанавливаем ghostscript :
    rpm: sudo yum install ghostscript или sudo dnf install ghostscript
    deb: sudo apt install ghostscript или sudo apt-get install ghostscript
  2. В терминале используем команду:

    gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dCompressMode=3 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=new_small_PDF_file.pdf original_big_pdf.pdf



    основные параметры команды:

    -dCompressMode=1 | 2 | 3 (по умолчанию 1)
    -dTextFormat=0 | 1 | 2 | 3 | 4 (по умолчанию 3)

-dPDFSETTINGS=configuration Предварительно устанавливает «параметры» на одну из четырех предопределенных настроек::

  • /screen выбирает вывод с низким разрешением, аналогичный настройке «Оптимизированный экран» в Acrobat Distiller (до версии X).
  • /ebook выбирает вывод среднего разрешения, аналогичный настройке «eBook» в Acrobat Distiller (до версии X)..
  • /printer выбирает вывод среднего разрешения, аналогичный настройке «eBook» в Acrobat Distiller (до версии X).
  • /prepress выбирает вывод, аналогичный настройке Acrobat Distiller «Prepress Optimized» (до версии X).
  • /default выбирает выходные данные, предназначенные для использования в самых разных целях, возможно, за счет большего выходного файла.


    со всеми параметрами команды можно ознакомиться на сайте ghostscript.com