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

Привет! Я начинающий Python-разработчик и создаю простые, но полезные приложения для офисного использования. Сегодня хочу рассказать о своем новом проекте, но уже в 3-й версии — PDF Comparator 3.0. Это программа с графическим интерфейсом, которая помогает сравнивать текстовое содержимое двух PDF-файлов и находить различия. Две предыдущие версии я забраковал, первая была консольной, а вторая - на библиотеке Tkinter что отражалось на внешнем виде, и т.к. основное место использования приложения - Windows, то я переделал в версию с использованием библиотеки PySide6. И конечно предполагая использование программы обычными пользователями - юристами, менеджерами по продажам, и т.д., я сделал ее максимально простую и удобную для использования.
Зачем это нужно?
Часто в бизнесе приходится работать с договорами, офертами или технической документацией, которые регулярно обновляются. Вручную искать изменения между версиями — долго и неудобно. PDF Comparator делает это автоматически: он выделяет добавленные и удаленные строки разными цветами. Что позволяет быстро выявить различия между старым и новым документом. Для большей надежности извлечения текста я использую 2 библиотеки: сначала текст пробует извлечь pdfminer, а в случае ошибки переключается на PyPDF2.
Пример использования: сравнение оферт Wildberries
Допустим, вы продаете товары на Wildberries и получили новую версию оферты. Вместо того, чтобы вручную сверять документы, можно:
Загрузить старую и новую версии в PDF Comparator.
Нажать кнопку "Сравнить" — программа покажет все изменения.
Быстро оценить, какие условия изменились (например, комиссии, сроки выплат или правила возвратов).
Как это работает?
Показывает различия в удобном формате:
Красный — удаленный текст.
Зеленый — добавленный текст.
Серый — неизмененные строки.
Есть прогресс-бар и отмена операции.
Где скачать?
Проект открыт под MIT-лицензией — можно свободно использовать, модифицировать и даже встраивать в коммерческие продукты. Исходный код и инструкции доступны на GitHub:👉 github.com/firent/pdf-comparator
Если вам нужно быстро сравнивать документы — попробуйте PDF Comparator 3.0! А если пишете свои полезные утилиты — делитесь в открытом доступе. Так мы сделаем бизнес-процессы проще для всех. 🚀
P.S. Буду рад дельным советам по улучшению приложения, но желательно не в ущерб ее удобству и простоте. Что посчитаю интересным и выполнимым - постараюсь внедрить.