23 октября 2025 года состоялся релиз открытого проекта для Windows под названием Minimal PDF Compress 1.9.5. Это GUI (графический пользовательский интерфейс) для Ghostscript под Windows. Исходный код решения написан на Python и опубликован на GitHub под лицензией GNU Affero General Public License. Это крупное обновление, в котором основное внимание уделяется полностью переработанному механизму сжатия, новым служебным функциям и значительным улучшениям пользовательского интерфейса.

Проект Minimal PDF Compress — это удобное графическое настольное приложение, разработанное для упрощения задач сжатия и преобразования PDF с помощью Ghostscript в Windows. Проект позволяет пользователям сжимать файлы PDF или преобразовывать их в формат PDF/A с настраиваемыми параметрами. Всё это доступно через интуитивно понятный GUI. Выпуск Minimal PDF Compress 1.0 состоялся в начале июля, но там было обнаружено несколько багов и ошибок, которые получили исправления в новых версиях проекта.

Решение Minimal PDF Compress создано на Python и Tkinter и позволяет устранить необходимость взаимодействия с командной строкой, делая обработку PDF доступной для всех пользователей. В проект интегрирован инструмент командной строки cpdf, обеспечивающий продвинутый уровень оптимизации на последнем этапе после начальной обработки Ghostscript.

Открытый проект Ghostscript, хотя и мощный, но обычно требует опыта работы с командной строкой для выполнения таких задач, как сжатие PDF или преобразование в PDF/A. Примечательно, что опция pdfwrite в решении Ghostscript техничес��и не «сжимает» PDF в традиционном смысле. Вместо этого проект воссоздаёт новый PDF‑файл, который может быть меньше за счёт оптимизаций, таких как удаление ненужных метаданных, упрощение шрифтов или повторное сжатие изображений.

Основные изменения и доработки в Minimal PDF Compress версиях 1.9.0-1.9.5:

  • устранены ранее обнаруженные ошибки и баги;

  • обновлена логика для лучшей обработки строк в режиме с потерями. Сжатие всё ещё с потерями, поэтому, если нужно точное совпадение, используйте режим без потерь;

  • в интерфейсе удалено старое поле ввода, сделано обновление для прокрутки мышью, добавлены кнопки «Очистить всё» на вкладки «Сжатие» и «Объединение», а также добавлена ​​панель предварительного просмотра на вкладку «Верхний/нижний колонтитул»;

  • обновлено сжатие Ghostscript для исправления проблемы с исчезновением элементов;

  • исправлена ​​ошибка, из‑за которой PDF‑файлы не сохранялись в изображения;

  • в случае сбоя GhostScript для больших файлов с нестандартными шрифтами или другими проблемами он использует PikePDF и Pillow для извлечения и сжатия каждого изображения;

  • удалён optipng, теперь используется oxipng, который, по тестам, обеспечивает лучшее сжатие. Раньше использовались оба варианта и выбирался тот, который обеспечивает лучшее сжатие;

  • удалён Zopfli.exe (ложные срабатывания на VirusTotal), и при использовании ECT разницы в сжатии не обнаружено;

  • использован Jbig2 в GhostScript для чёрно‑белых отсканированных изображений. Обновлён DPI для более детального управления вместо использования шаблонов GhostScript. Дополнительно улучшено стандартное сжатие PDF‑документов;

  • добавлена ​​возможность конвертировать все изображения в CMYK для печати или на случай, если преобразование в RGB слишком сильно портит изображения;

  • добавлена ​​возможность сжатия чёрно‑белых и серых изображений без потерь в режиме с потерями (на случай, если это повредит QR‑коды);

  • возможность предотвращения повышения разрешения (включена по умолчанию). Например, если установлено разрешение 72 DPI, а изображение имеет разрешение 60 DPI, сжатие этого изображения не будет выполнено;

  • добавлена ​​расширенная настройка квантования цвета.

Ранее состоялся релиз открытого кроссплатформенного проекта для работы с файлами в формате PDF (разделение, слияния, извлечения страниц, смешивание и поворот) под названием PDFsam (PDF Split And Merge) 5.4.0. Исходный код решения написан на Java и опубликован на GitHub под лицензией GNU Affero General Public License v3.0.