Как стать автором
Поиск
Написать публикацию
Обновить

PDF Comparator 3.0: удобный инструмент для сравнения PDF-файлов

Уровень сложностиПростой
Главное окно приложения
Главное окно приложения

Привет! Я начинающий Python-разработчик и создаю простые, но полезные приложения для офисного использования. Сегодня хочу рассказать о своем новом проекте, но уже в 3-й версии — PDF Comparator 3.0. Это программа с графическим интерфейсом, которая помогает сравнивать текстовое содержимое двух PDF-файлов и находить различия. Две предыдущие версии я забраковал, первая была консольной, а вторая - на библиотеке Tkinter что отражалось на внешнем виде, и т.к. основное место использования приложения - Windows, то я переделал в версию с использованием библиотеки PySide6. И конечно предполагая использование программы обычными пользователями - юристами, менеджерами по продажам, и т.д., я сделал ее максимально простую и удобную для использования.

Зачем это нужно?

Часто в бизнесе приходится работать с договорами, офертами или технической документацией, которые регулярно обновляются. Вручную искать изменения между версиями — долго и неудобно. PDF Comparator делает это автоматически: он выделяет добавленные и удаленные строки разными цветами. Что позволяет быстро выявить различия между старым и новым документом. Для большей надежности извлечения текста я использую 2 библиотеки: сначала текст пробует извлечь pdfminer, а в случае ошибки переключается на PyPDF2.

Пример использования: сравнение оферт Wildberries

Допустим, вы продаете товары на Wildberries и получили новую версию оферты. Вместо того, чтобы вручную сверять документы, можно:

  1. Загрузить старую и новую версии в PDF Comparator.

  2. Нажать кнопку "Сравнить" — программа покажет все изменения.

  3. Быстро оценить, какие условия изменились (например, комиссии, сроки выплат или правила возвратов).

Как это работает?

  • Показывает различия в удобном формате:

    • Красный — удаленный текст.

    • Зеленый — добавленный текст.

    • Серый — неизмененные строки.

  • Есть прогресс-бар и отмена операции.

Где скачать?

Проект открыт под MIT-лицензией — можно свободно использовать, модифицировать и даже встраивать в коммерческие продукты. Исходный код и инструкции доступны на GitHub:👉 github.com/firent/pdf-comparator

Если вам нужно быстро сравнивать документы — попробуйте PDF Comparator 3.0! А если пишете свои полезные утилиты — делитесь в открытом доступе. Так мы сделаем бизнес-процессы проще для всех. 🚀

P.S. Буду рад дельным советам по улучшению приложения, но желательно не в ущерб ее удобству и простоте. Что посчитаю интересным и выполнимым - постараюсь внедрить.

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.