Техническое задание: Бот-анализатор PDF файлов

Необходимо разработать программное решение (бота) для комплексного анализа PDF-документов с целью проверки их подлинности и целостности.

Основной функционал

  • Проверка подлинности файла: Анализ документа на признаки редактирования или модификации после его создания.
  • Анализ внутренней структуры: Проверка согласованности шрифтов и стилей оформления по всему документу.
  • Проверка на уникальность: Сравнение загруженного файла с базой данных для выявления дубликатов или ранее обработанных версий.
  • Сравнительный анализ: Режим для попарного сравнения двух PDF-файлов с детальным выводом различий и совпадений (контент, метаданные, структура).

Требования к реализации

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

Ожидаемый результат

Готовое к использованию решение, которое позволит автоматизировать процесс верификации PDF-документов, выявлять несоответствия и потенциальные подделки, а также эффективно сравнивать разные версии документов.