Skip to content

keenoptic/PDF-Joiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF Joiner

PDF Joiner — это простое и удобное десктопное приложение для объединения нескольких PDF-файлов в один. Приложение имеет современный темный интерфейс и поддерживает технологию drag-and-drop для легкого добавления файлов.

Скриншот PDF Joiner

🚀 Возможности

  • Добавление файлов: Добавляйте PDF-файлы с помощью кнопки или просто перетаскивая их в окно приложения.
  • Управление списком: Легко изменяйте порядок файлов с помощью кнопок "Вверх" и "Вниз".
  • Удаление файлов: Удаляйте ненужные файлы из списка.
  • Настройка вывода: Укажите имя и место сохранения для итогового файла.
  • Индикация процесса: Наблюдайте за процессом объединения с помощью прогресс-бара и статусной строки.
  • Современный интерфейс: Приятный темный интерфейс, созданный с помощью customtkinter.

🛠️ Технологии

  • Python: Основной язык программирования.
  • CustomTkinter: Для создания современного графического интерфейса.
  • PyPDF2: Для основной логики объединения PDF-файлов.
  • TkinterDnD2: Для реализации функционала drag-and-drop.
  • PyInstaller: Для сборки приложения в один исполняемый .exe файл.
  • PyArmor: Для защиты и обфускации исходного кода.

⚙️ Как использовать

Запуск из исходного кода

  1. Клонируйте репозиторий:

    git clone https://github.com/your-username/pdf-joiner.git
    cd pdf-joiner
  2. Создайте и активируйте виртуальное окружение:

    python -m venv venv
    venv\Scripts\activate
  3. Установите зависимости:

    pip install -r requirements.txt
  4. Запустите приложение:

    • Используйте скрипт run.bat:
      .\scripts\run.bat
    • Или выполните команду напрямую:
      python pdf_joiner.py

Сборка .exe файла

Для сборки исполняемого файла .exe для Windows, запустите скрипт build_pdf_joiner.bat:

.\scripts\build_pdf_joiner.bat

Готовый файл PDFJoiner.exe будет находиться в папке dist.

📄 Лицензия

Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.

About

PDF Joiner — это простое и удобное десктопное приложение для объединения нескольких PDF-файлов в один.

Topics

Resources

License

Stars

Watchers

Forks

Contributors