Вышел открытый проект Minimal PDF Compress 1.9.5 — GUI для Ghostscript под Windows

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.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии