Состоялся релиз открытого проекта для Windows под названием Minimal PDF Compress 1.7. Это GUI (графический пользовательский интерфейс) для Ghostscript под Windows. Исходный код решения написан на Python и опубликован на GitHub под лицензией GNU Affero General Public License. В этой версии в решении появился новый инструмент «Восстановление PDF» и добавлена специальная вкладка «Настройки» для централизованного управления параметрами приложения.
Проект 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.7:
добавлен инструмент для восстановления PDF с помощью pikepdf;
появилась возможность создавать правила именования выходных файлов по умолчанию, автоматически добавляя префикс, суффикс, а также текущую дату или время к обработанным файлам;
список файлов на вкладке «Объединение» был обновлён с простого списка до подробного древовидного представления, теперь отображающего количество страниц и размер файла для каждого добавляемого PDF‑файла;
обновлён пользовательский интерфейс — заменён на современный «карточный» макет. Цветовые палитры для светлого и тёмного режимов были обновлены для лучшей читаемости и эстетики;
добавлена шкала качества изображения (visual quality dial);
инструменты «Объединение», «Разделение», «Поворот» и другие теперь организованы во второстепенном блоке на вкладке «Утилиты», что позволяет не перегружать главное окно;
отдельное, отвлекающее от выполнения всплывающее окно с индикатором хода выполнения было удалено. Теперь ход выполнения отображается на индикаторах, интегрированных непосредственно в главное окно приложения;
у каждого инструмента есть своя собственная зона перетаскивания, что упрощает перетаскивание файлов в нужную функцию.
Источник: habr.com