пʼятниця, 10 липня 2026 р.

Стискаємо pdf у Linux за допомогою Ghostscript

 Вітання усім, хто використовує Linux у повсякденному житті. Часто виникають задачі склеїти кілька pdf файлів в один. І зараз більшість робить це за допомогою онлайн сервісів віддаючи їм, як мінімум свою електронну адресу.

Але зробити це у Linux, а може і у Windows можна лише однією командою:

  Для цього Вам знадобиться встановлений Ghostscript і команда:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf


де input.pdf це файл, що стискається.

Як керувати рівнем стиснення: Параметр -dPDFSETTINGS відповідає за якість і розмір фінального файлу. Ви можете змінити /ebook на один із таких варіантів залежно від ваших потреб:

  • /screen — найнижча якість і найменший розмір (72 dpi). Підходить, якщо файл містить лише текст або якщо його потрібно відправити електронною поштою, і якість картинок не важлива.

  • /ebook — середня якість (150 dpi). Найкращий компроміс між розміром та якістю для читання з екрана.

  • /printer — висока якість (300 dpi). Використовується, якщо файл потрібно буде роздрукувати, розмір зменшиться не дуже сильно.

  • /prepress — максимальна якість. Майже не стискає файл (використовується для професійного друку).

Примітка: Якщо Ghostscript не встановлено, ви можете встановити його командою sudo apt install ghostscript (для Ubuntu/Debian) або sudo dnf install ghostscript (для Fedora).

Спосіб 2: Графічні програми (GUI)

Якщо вам некомфортно працювати в терміналі, існують зручні програми з графічним інтерфейсом:

1. Densify Це проста графічна оболонка, яка працює на базі Ghostscript.

  • Вона дозволяє вибрати вхідний файл, вказати місце для збереження та обрати рівень стиснення зі зручного випадаючого списку (Screen, Ebook, Printer тощо).

  • Встановити її можна через Flathub (Flatpak) або знайшовши у менеджері додатків вашого дистрибутива.

2. LibreOffice Draw (Це доступно і для Windows) Якщо у вас встановлено пакет LibreOffice, ви можете використати його для стиснення:

  1. Відкрийте ваш PDF-файл за допомогою LibreOffice Draw.

  2. Перейдіть у меню Файл -> Експортувати як... -> Експортувати як PDF.

  3. У вікні, що з'явиться, знайдіть розділ Зображення (Images).

  4. Зменшіть параметр Якість JPEG (наприклад, до 50-70%) та/або зменшіть роздільну здатність (DPI).

  5. Натисніть Експортувати.

 

Немає коментарів:

Дописати коментар