Описание задачи

Задача

Необходимо разработать инструмент (скрипт, утилиту или бота), который обрабатывает PDF-файлы и переименовывает их следующим образом:

  • Имя файла должно включать название документа: АКТ №111111-1 от 11.11.1111 или Счет-фактура № 1111 от 11.11.1111.
  • Имя файла должно содержать одну из фамилий, которые встречаются в тексте документа. Если фамилий несколько - выбирается первая.
  • Итоговый формат имени: [Тип документа и номер] [Фамилия].pdf (например, "АКТ №111111-1 от 11.11.1111 Иванов.pdf").
  • Файлы находятся в одной папке, результат также должен быть доступен в указанной директории (или переименование производится на месте).
  • Требуется только переименование - изменение содержимого документа не допускается.

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

  • Язык реализации: предпочтительно Python (с использованием библиотек PyMuPDF или pdfplumber) - допускается другое, если будет согласовано.
  • Интерфейс: командная строка (набор параметров: папка входных файлов, возможно внутренние ключи для обработки).
  • Корректная обработка разных вариантов оформления номеров: возможны пробелы, дефисы, регистр.
  • Поиск фамилий внутри документа - может быть реализован через регулярные выражения поиска слов (например игнорировать названия компаний, выделять слова на русском языке с большой буквы в четырех падежах и следующие друг за другом?). Точные критерии обговариваются со специалистом.
  • Программа должна корректно работать с большим количеством файлов (от 500 штук).
  • Вывод лога операций: переименовано N файлов, пропущено M (не указан номер или не найдена фамилия).
  • Любые попытки скрытого внесения контактных данных или побочного функционала недопустимы.

Акцент на удаление лишней информации

Из имени убраны конкретные реквизиты (номера телефонов, адреса email, название фирмы). Название компании НЕ должно фигурировать в имени файла.

Сдача результата

Готовый код на Python (или другом языке) с инструкцией по запуску, пример использования, краткая документация.

Разработка логотипа и брендинг для финансово-юридической компании

Требуется создать логотип и в дальнейшем разработать носители для компании, оказывающей услуги по сопровождению лицензий, субсидий и кредитов для крупных предприятий. Нужны примеры работ для оценки стиля.