Необходимо разработать модуль на C# для автоматической обработки PDF документов. Задачи модуля включают проверку целостности файлов, их загрузку в облачные хранилища и локальное сохранение, а также регистрацию соответствующей информации в базах данных. Основной источник файлов — таблица DocumentDraft, после успешной обработки создается запись в аналогичной по структуре таблице Document.
Подробное ТЗ в приложении или тут
https://marred-subway-9d9.notion.site/FileUploader-2-18f429270b728044bba7cd524a4edfcf?pvs=4
Основные этапы работы:
1 Поиск и выбор файлов с определённым статусом для обработки.
2 Загрузка файла из локального пути или из облака.
3 Переименование файла с сохранением определённых символов.
4 Проверка целостности файла.
5 Подсчёт слов в документе.
6 Загрузка файла в облачные хранилища.
7 Сохранение файла на диск.
8 Регистрация информации о файле в базе данных.
Требования:
Многопоточная обработка.
Взаимодействие с базой MSSQL данных через Entity Framework или Dapper(или другой способ).