Состоялся релиз открытого проекта для Windows под названием Minimal PDF Compress 1.8. Это 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.8:

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

  • логика сжатия была полностью переработана для достижения наилучших результатов и большего контроля. Новый механизм сжатия не только более мощный, но и более интеллектуальный. Он использует многоэтапный процесс, включающий понижение разрешения Ghostscript, целевую оптимизацию изображения и финализацию в cpdf для достижения наилучшего соотношения размера и качества. Вкладка «Сжатие» теперь предлагает четыре различных режима: стандартное сжатие, оптимизация без потерь, преобразование в архивный формат PDF/A и новый режим «Удаление изображений» для создания текстовых документов с максимальным сжатием;

  • предварительный просмотр в реальном времени для вкладок «Поворот» и «Штамп» теперь «отключается», то есть обновляется только после того, как прекращено внесение изменений;

  • пользовательский интерфейс стал намного быстрее и отзывчивее;

  • реализация mupdf могла бы быть намного лучше/быстрее, но это значительно увеличило бы размер приложения;

  • обработка метаданных теперь явно использует UTF-8, что улучшает поддержку специальных символов в заголовках, авторах и ключевых словах;

  • каждая кнопка, поле ввода и параметр в приложении получили новые подсказки с пояснениями к своему назначению;

  • поле ввода текста на вкладке «Штамп/Водяной знак» теперь поддерживает многострочный текст.