- Добавлен release-body.md для подробных заметок о релизе на русском языке. - Реализован release-gitea.ps1 для автоматизированного релиза Gitea с помощью PowerShell. - Создан release-gitea.sh для автоматизированного релиза Gitea с помощью Bash. - Добавлен release.sh для сборки и маркировки релизов с поддержкой нескольких платформ. - Улучшен пользовательский интерфейс благодаря информативному логированию и обработке ошибок. - Добавлена поддержка переменных окружения и управления конфигурацией. - Добавлена функция создания архивов и загрузки ресурсов в Gitea.
3.3 KiB
3.3 KiB
PDF Compressor {{VERSION}}
Мощный инструмент для сжатия PDF-файлов с интуитивным текстовым интерфейсом.
✨ Новые возможности
- Рекурсивное сканирование директорий для поиска PDF-файлов
- Улучшенный пользовательский интерфейс с прогресс-индикатором
- Оптимизация производительности при обработке больших файлов
- Атомарная замена файлов с резервным копированием
- Поддержка конфигурационных файлов YAML
🐛 Исправления и улучшения
- Исправлена обработка файлов с нестандартными именами
- Улучшена стабильность при работе с поврежденными PDF
- Оптимизирован расход памяти при сжатии больших документов
- Исправлены проблемы с кодировкой имен файлов
📦 Установка и запуск
Быстрая установка
- Скачайте архив для вашей операционной системы
- Распакуйте в желаемую папку
- Запустите исполняемый файл
Системные требования
- Операционная система: Windows 10+, Linux, macOS 10.14+
- Свободное место на диске: минимум 50 МБ
- Оперативная память: рекомендуется 512 МБ
💻 Поддерживаемые платформы
| Платформа | Архитектура | Файл для скачивания |
|---|---|---|
| Windows | x64 | pdf-compressor-{{VERSION}}-windows-amd64.zip |
| Linux | x64 | pdf-compressor-{{VERSION}}-linux-amd64.zip |
| Linux | ARM64 | pdf-compressor-{{VERSION}}-linux-arm64.zip |
| macOS | Intel x64 | pdf-compressor-{{VERSION}}-darwin-amd64.zip |
| macOS | Apple Silicon | pdf-compressor-{{VERSION}}-darwin-arm64.zip |
🚀 Использование
После установки программу можно запустить несколькими способами:
Интерактивный режим:
./pdf-compressor
Пакетная обработка:
./pdf-compressor -input /path/to/pdfs -output /path/to/compressed
Обработка одного файла:
./pdf-compressor -file document.pdf
📖 Документация
- README.md - основная документация
- config.yaml.example - пример конфигурационного файла
- RELEASE_GUIDE.md - руководство по релизам
🆘 Поддержка
Если у вас возникли вопросы или проблемы:
- Проверьте документацию в репозитории
- Создайте Issue с описанием проблемы
- Приложите лог-файлы для диагностики
Благодарим за использование PDF Compressor! 🙏