- Добавлен release-body.md для подробных заметок о релизе на русском языке. - Реализован release-gitea.ps1 для автоматизированного релиза Gitea с помощью PowerShell. - Создан release-gitea.sh для автоматизированного релиза Gitea с помощью Bash. - Добавлен release.sh для сборки и маркировки релизов с поддержкой нескольких платформ. - Улучшен пользовательский интерфейс благодаря информативному логированию и обработке ошибок. - Добавлена поддержка переменных окружения и управления конфигурацией. - Добавлена функция создания архивов и загрузки ресурсов в Gitea.
74 lines
3.3 KiB
Markdown
74 lines
3.3 KiB
Markdown
# PDF Compressor {{VERSION}}
|
||
|
||
Мощный инструмент для сжатия PDF-файлов с интуитивным текстовым интерфейсом.
|
||
|
||
## ✨ Новые возможности
|
||
- Рекурсивное сканирование директорий для поиска PDF-файлов
|
||
- Улучшенный пользовательский интерфейс с прогресс-индикатором
|
||
- Оптимизация производительности при обработке больших файлов
|
||
- Атомарная замена файлов с резервным копированием
|
||
- Поддержка конфигурационных файлов YAML
|
||
|
||
## 🐛 Исправления и улучшения
|
||
- Исправлена обработка файлов с нестандартными именами
|
||
- Улучшена стабильность при работе с поврежденными PDF
|
||
- Оптимизирован расход памяти при сжатии больших документов
|
||
- Исправлены проблемы с кодировкой имен файлов
|
||
|
||
## 📦 Установка и запуск
|
||
|
||
### Быстрая установка
|
||
1. Скачайте архив для вашей операционной системы
|
||
2. Распакуйте в желаемую папку
|
||
3. Запустите исполняемый файл
|
||
|
||
### Системные требования
|
||
- Операционная система: 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` |
|
||
|
||
## 🚀 Использование
|
||
|
||
После установки программу можно запустить несколькими способами:
|
||
|
||
**Интерактивный режим:**
|
||
```bash
|
||
./pdf-compressor
|
||
```
|
||
|
||
**Пакетная обработка:**
|
||
```bash
|
||
./pdf-compressor -input /path/to/pdfs -output /path/to/compressed
|
||
```
|
||
|
||
**Обработка одного файла:**
|
||
```bash
|
||
./pdf-compressor -file document.pdf
|
||
```
|
||
|
||
## 📖 Документация
|
||
|
||
- **README.md** - основная документация
|
||
- **config.yaml.example** - пример конфигурационного файла
|
||
- **RELEASE_GUIDE.md** - руководство по релизам
|
||
|
||
## 🆘 Поддержка
|
||
|
||
Если у вас возникли вопросы или проблемы:
|
||
1. Проверьте документацию в репозитории
|
||
2. Создайте Issue с описанием проблемы
|
||
3. Приложите лог-файлы для диагностики
|
||
|
||
---
|
||
**Благодарим за использование PDF Compressor!** 🙏
|