Демо: OCR файлов в папке Nextcloud
Обновлено 30.10.2026
Что делает workflow
Workflow распознаёт текст в PDF и изображениях (OCR) из папки Nextcloud и сохраняет результат рядом, в виде Markdown-файлов. Подходит для сканов документов, фотографий страниц и PDF без текстового слоя.
[Скриншот: общий вид workflow]
Как загрузить
Скачайте файл Демо. OCR файлов в папке Nextcloud.json (прикреплён к инструкции).
Откройте n8n и нажмите "Create workflow".
В меню
...в правом верхнем углу выберите "Import from File" и укажите скачанный файл.Проверьте credentials в нодах Nextcloud и в ноде «Распознать текст» (см. раздел «Credentials»).
Сохраните workflow.
Подробнее про импорт — в инструкции «n8n. Начало работы», раздел 2.
Как пользоваться
Положите файлы в папку Nextcloud
n8n/OCR/input: https://cloud.ide-spb.com/apps/files/files/108020739?dir=/n8n.В n8n нажмите "Execute workflow".
Дождитесь, пока все ноды подсветятся зелёным.
Заберите результаты из папки
n8n/OCR/output.
[Скриншот: входная папка n8n/OCR/input с файлами]
Из чего состоит workflow
Нода | Тип ноды в n8n | Что делает |
|---|---|---|
When clicking 'Execute workflow' | Manual Trigger | Запуск вручную кнопкой |
Список файлов во входной папке | Nextcloud → List a Folder | Получает список файлов в |
Выбрать файлы для OCR | Code | Оставляет только поддерживаемые форматы и готовит пути для результатов |
Скачать файл из Nextcloud | Nextcloud → Download a File | Скачивает каждый файл |
Распознать текст | LiteLLM OCR | Распознаёт текст |
Подготовить результат | Code | Превращает ответ OCR в файл |
Сохранить результат в Nextcloud | Nextcloud → Upload a File | Сохраняет результат в |
Особенности
Запуск вручную, без чата. В отличие от чат-ботов, этот workflow запускается кнопкой "Execute workflow" и обрабатывает всё, что лежит во входной папке.
Поддерживаемые форматы: pdf, png, jpg, jpeg, webp. Остальные файлы и папки во входной папке пропускаются. Если подходящих файлов нет, workflow остановится с ошибкой «Новых файлов в /n8n/OCR/input нет».
Обрабатываются все файлы папки за один запуск. Файлы идут по одному, многостраничный PDF распознаётся целиком. Проверки «уже распознан» нет: при повторном запуске все файлы из input отправляются в OCR снова. Обработанные файлы лучше убирать из входной папки.
Где искать результат. Для каждого файла в n8n/OCR/output появляется:
<имя файла без расширения>.md— распознанный текст, если OCR прошёл успешно;<имя файла без расширения>.error.txt— описание ошибки, если OCR не справился или вернул пустой результат.
Например, для акт_приёмки.pdf результат будет в акт_приёмки.md. Ошибка на одном файле не останавливает обработку остальных.
Итог по всем файлам виден в OUTPUT ноды «Подготовить результат»: имя файла, статус (готово / ошибка), длина текста и путь к результату.
[Скриншот: OUTPUT ноды «Подготовить результат»]
Отдельная нода для OCR. Распознавание выполняет нода LiteLLM OCR с моделью mistral-ocr-latest. Это специализированная OCR-модель, а не LLM из списка «Доступные модели»: она возвращает текст с разметкой Markdown (заголовки, таблицы, списки).
Логика в нодах Code. Отбор файлов и сборка результата написаны на JavaScript в нодах «Выбрать файлы для OCR» и «Подготовить результат». Менять их не обязательно. Если нужно что-то изменить, а опыта с кодом нет, можно попросить LLM на ИИ-платформе помочь: скопируйте код ноды и опишите, что хотите поменять.
Credentials
Нода | Credential |
|---|---|
Список файлов во входной папке | NextCloud account |
Скачать файл из Nextcloud | NextCloud account |
Сохранить результат в Nextcloud | NextCloud account |
Распознать текст | LiteLLM OCR New |
Оба credentials общие и находятся во вкладке "Shared with you". Если после импорта поле credential пустое или выделено красным, выберите нужный credential из списка вручную.
Что такое credentials и что делать, если нужного доступа нет, описано в инструкции n8n. Доступы или credentials.
Что можно поменять
Входную папку — поле Folder Path в ноде «Список файлов во входной папке» и переменная
inputDirв коде ноды «Выбрать файлы для OCR». Менять нужно в обоих местах.Выходную папку — переменная
outputDirв коде ноды «Выбрать файлы для OCR». Папка должна существовать в Nextcloud.Список форматов — переменная
allowedв коде ноды «Выбрать файлы для OCR».OCR-модель — поле Model в ноде «Распознать текст».
Дата обновления: 7 октября 2026
Не нашли ответ? Гена поищет по всей базе знаний или заведёт обращение на консультанта