PDF Joiner — это простое и удобное десктопное приложение для объединения нескольких PDF-файлов в один. Приложение имеет современный темный интерфейс и поддерживает технологию drag-and-drop для легкого добавления файлов.
- Добавление файлов: Добавляйте PDF-файлы с помощью кнопки или просто перетаскивая их в окно приложения.
- Управление списком: Легко изменяйте порядок файлов с помощью кнопок "Вверх" и "Вниз".
- Удаление файлов: Удаляйте ненужные файлы из списка.
- Настройка вывода: Укажите имя и место сохранения для итогового файла.
- Индикация процесса: Наблюдайте за процессом объединения с помощью прогресс-бара и статусной строки.
- Современный интерфейс: Приятный темный интерфейс, созданный с помощью
customtkinter.
- Python: Основной язык программирования.
- CustomTkinter: Для создания современного графического интерфейса.
- PyPDF2: Для основной логики объединения PDF-файлов.
- TkinterDnD2: Для реализации функционала drag-and-drop.
- PyInstaller: Для сборки приложения в один исполняемый
.exeфайл. - PyArmor: Для защиты и обфускации исходного кода.
-
Клонируйте репозиторий:
git clone https://github.com/your-username/pdf-joiner.git cd pdf-joiner -
Создайте и активируйте виртуальное окружение:
python -m venv venv venv\Scripts\activate
-
Установите зависимости:
pip install -r requirements.txt
-
Запустите приложение:
- Используйте скрипт
run.bat:.\scripts\run.bat
- Или выполните команду напрямую:
python pdf_joiner.py
- Используйте скрипт
Для сборки исполняемого файла .exe для Windows, запустите скрипт build_pdf_joiner.bat:
.\scripts\build_pdf_joiner.batГотовый файл PDFJoiner.exe будет находиться в папке dist.
Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.
