Техническое задание: Бот-анализатор PDF файлов
Необходимо разработать программное решение (бота) для комплексного анализа PDF-документов с целью проверки их подлинности и целостности.
Основной функционал
- Проверка подлинности файла: Анализ документа на признаки редактирования или модификации после его создания.
- Анализ внутренней структуры: Проверка согласованности шрифтов и стилей оформления по всему документу.
- Проверка на уникальность: Сравнение загруженного файла с базой данных для выявления дубликатов или ранее обработанных версий.
- Сравнительный анализ: Режим для попарного сравнения двух PDF-файлов с детальным выводом различий и совпадений (контент, метаданные, структура).
Требования к реализации
- Решение должно быть реализовано в виде бота (например, Telegram-бота, веб-приложения или десктопного приложения).
- Ядро анализа должно быть написано на Python с использованием специализированных библиотек для работы с PDF.
- Необходима система хранения данных (БД) для учета обработанных файлов и результатов проверок.
- Интерфейс должен быть понятным и позволяющим легко загружать файлы и получать подробные отчеты.
Ожидаемый результат
Готовое к использованию решение, которое позволит автоматизировать процесс верификации PDF-документов, выявлять несоответствия и потенциальные подделки, а также эффективно сравнивать разные версии документов.