Обзор Umi-OCR: распознавание изображений и PDF без облака
Umi-OCR — настольный инструмент для локального оптического распознавания текста. Он извлекает текст из скриншотов и изображений, обрабатывает большие партии файлов, распознаёт документы и умеет добавлять поисковый слой в сканированный PDF. Это не PDF-редактор и не просмотрщик: его место в цепочке — между изображением страницы и программой, в которой готовый документ читают, ищут и редактируют.
| Параметр | Актуальное состояние |
|---|---|
| Проект | Umi-OCR от hiroi-sora, открытый исходный код |
| Стабильная версия | 2.1.5; на 11 сентября 2026 года более нового стабильного релиза нет |
| Платформы | Windows 7 x64 и новее; Linux x64 |
| Лицензия и цена | MIT, бесплатно, без регистрации и подписки |
| Обработка | Комплектные PaddleOCR-json и RapidOCR-json работают локально на CPU |
| Ключевые задачи | OCR скриншотов, изображений и документов, поисковый PDF, QR-коды, CLI и HTTP API |
Скачать Umi-OCR
Новейшая версия для Виндовс, macOS и Линукс. Удобный редактор PDF под российские реалии.
Надёжный путь получения программы — раздел Releases официального репозитория; сам проект также указывает SourceForge как зеркало. Актуальным стабильным выпуском остаётся Umi-OCR 2.1.5, опубликованный в марте 2025 года. Разработчик отдельно предупреждает: каналы, где за загрузку требуют оплату, регистрацию или обязательную подписку, не являются официальными.
Windows: Paddle или Rapid
Windows-релиз 2.1.5 поставляется в двух функционально одинаковых вариантах. Paddle-пакет использует PaddleOCR-json, рассчитан на более производительный CPU и требует AVX; официально перечислены несовместимые семейства Atom, Itanium, Celeron и Pentium. Rapid-пакет содержит RapidOCR-json, менее требователен к процессору и памяти и предназначен в том числе для старых компьютеров, но распознаёт медленнее.
Для контроля целостности релиз публикует SHA-256: abe00248d6e68dda75029739751ad7258f0ecc14d720b19240a844f5341859b2 для Paddle и 659c55896c32a5e019dc7bde1713d0e5c73186a2c653bed84c4480fa1795b722 для Rapid.
Пакет для Linux
Для Linux 2.1.5 доступен архив Umi-OCR_Linux_Paddle_2.1.5.tar.xz с SHA-256 7ff32e5dc818d67171820545100433c86e7e71155f9bad0851fad2ced9588f9b. Готовая Linux-сборка использует PaddleOCR-json и требует AVX. В runtime-документации как проверенные для прямого запуска названы Ubuntu 22.04, Debian 12.5 и Kali 2023.3. Официальной стабильной macOS-сборки в текущей линии нет.
Что такое Umi-OCR
Umi-OCR — бесплатное приложение с открытым исходным кодом для офлайн-OCR. Интерфейс, среда выполнения и OCR-движки разделены: в готовом Windows-релизе уже есть нужный Python и библиотеки, поэтому пользователю не требуется ставить Python, Qt или PaddlePaddle отдельно. Движки подключаются как плагины.
Базовая модель приватности проста: комплектные PaddleOCR-json и RapidOCR-json распознают данные локально и не требуют интернета. Но это свойство нельзя автоматически переносить на сторонние расширения. В официальном репозитории плагинов есть и облачные интеграции, поэтому перед обработкой конфиденциальных документов нужно проверять способ вычислений конкретного плагина.
Umi-OCR не заменяет полноценный редактор PDF. Он не предназначен для изменения верстки страниц, форм и подписей. Если PDF уже содержит текстовый слой, читать и искать его удобнее в Sumatra PDF; Umi-OCR нужен, когда такого слоя ещё нет либо требуется извлечь текст в отдельный файл.
Хронология развития и поддержки
Ветка 2.x получила основные современные возможности постепенно. В 2.1.0 документная вкладка научилась принимать PDF, XPS, EPUB, MOBI, FB2 и CBZ, извлекать существующий текст и создавать поисковый PDF из исходного PDF; одновременно был переработан разбор многоколоночной верстки. Версия 2.1.2 добавила паузу пакетных задач и однослойный текстовый PDF, 2.1.4 — документированный HTTP API для документов.
Релиз 2.1.5 добавил журналирование, команду перезагрузки конфигурации, переключение двухпанельной компоновки и оптимизацию загрузки каталогов с очень большим числом файлов, а также исправил ошибки работы с PDF. На 11 сентября 2026 года он всё ещё помечен как Latest. Формального объявления о закрытии проекта нет, но стабильные релизы выходят редко, что важно учитывать при корпоративном внедрении.
Основные функции Umi-OCR
OCR скриншотов
Вкладка скриншота вызывается горячей клавишей; также можно вставить изображение из буфера. Слева показывается исходная картинка с распознанными блоками, справа — текстовые записи, которые можно редактировать и копировать. Это практично для сообщений об ошибках, интерфейсов без выделения текста и небольших фрагментов документов.
После распознавания применяется разбор макета. Есть схемы для многоколоночного и одноколоночного текста, переносов по естественным абзацам, принудительных строк, режима без переносов и сохранения отступов для кода. Дополнительную обработку можно отключить. Вертикальное письмо корректно сортируется только вместе с моделью, умеющей распознавать соответствующий текст.

Пакетное распознавание изображений
Пакетная вкладка принимает JPG, JPE, JPEG, JFIF, PNG, WebP, BMP, TIF и TIFF. Результаты сохраняются в TXT, JSONL, Markdown или CSV. Программного лимита числа импортируемых изображений документация не задаёт. Для длинных и очень крупных картинок есть ограничение длины стороны: уменьшение ускоряет OCR, но способно ухудшить чтение мелких символов.

Игнорируемые области
Для однотипных страниц можно исключить зоны с водяным знаком, логотипом, повторяющимся заголовком или номером. Пользователь рисует прямоугольники, и текстовые блоки, полностью оказавшиеся внутри них, удаляются из результата. В документном OCR можно ограничить диапазон страниц действия маски. Рамку следует проверять на нескольких образцах: слишком большая область способна удалить полезный блок.

Документы и поисковый PDF
Документная вкладка открывает PDF, XPS, EPUB, MOBI, FB2 и CBZ. Для страницы можно выбрать смешанную обработку существующего текста и изображений, принудительный OCR всей страницы, OCR только изображений или только копирование исходного текста. Поддерживаются диапазон страниц, явный список страниц и пароль защищённого документа.
Для исходного PDF Umi-OCR создаёт двухслойный поисковый PDF: изображение страницы остаётся видимым, а распознанный текст добавляется для поиска и выделения. Есть и однослойный текстовый PDF. Для XPS, EPUB, MOBI, FB2 и CBZ не следует ожидать полноценного восстановления исходного документа в PDF: их основной сценарий — извлечение текста.
QR-коды и штрихкоды
Umi-OCR читает коды со скриншота, из буфера и локального изображения, включая несколько кодов на одной картинке. В перечне есть QRCode, MicroQRCode, DataMatrix, PDF417, Aztec, Code39, Code93, Code128, EAN и UPC. Обратная функция генерирует код из текста с параметрами, в том числе уровнем коррекции ошибок.

Плагины
Umi-OCR 2.x поддерживает сменные OCR-плагины. Помимо PaddleOCR-json и RapidOCR-json официальный репозиторий расширений перечисляет Pix2Text для китайского, английского и математических формул, Tesseract-плагин с дополнительными языковыми моделями и другие интеграции. Плагин помещается в UmiOCR-data/plugins. Совместимость, языки, скорость и приватность следует оценивать отдельно для каждого движка.
CLI и HTTP API
Командная строка умеет показывать и скрывать окно, завершать программу, перезагружать конфигурацию, делать скриншот, брать изображение из буфера, распознавать файл или каталог и записывать результат в текстовый файл. HTTP API по умолчанию работает на порту 1224. Для изображения он принимает Base64 и возвращает чистый текст либо структуру с текстом, уверенностью и координатами блоков.
Документный API использует задания: клиент загружает файл, получает идентификатор, опрашивает статус, формирует итоговый файл, скачивает его и очищает задачу. Это позволяет построить локальный OCR-конвейер без внешнего сервиса.
Интерфейс и удобство использования
Umi-OCR 2.x построен вокруг вкладок: скриншот, пакетный OCR, документы, QR-коды, глобальные параметры и подключаемые страницы. Типичная вкладка делится на область исходника или очереди и панель параметров/результата. В 2.1.5 большинство страниц можно переключать между компоновкой слева/справа и сверху/снизу.
Базовый OCR осваивается без знания машинного обучения: выбрать язык, при необходимости схему разбора и запустить задачу. Продвинутые параметры становятся нужны при многоколоночной верстке, водяных знаках, крупных изображениях или смешанных PDF. В глобальных настройках доступны тема, шрифт, размер текста, OCR-плагин, ярлыки и рендерер.
Интерфейс многоязычный и при первом запуске ориентируется на язык системы. В 2.1.5 добавлены русская и тамильская локализации. Если аппаратное ускорение вызывает мерцание или смещение элементов, документация рекомендует сменить рендерер либо отключить ускорение интерфейса.
Поддерживаемые форматы и совместимость
| Задача | Форматы |
|---|---|
| Изображения | JPG, JPE, JPEG, JFIF, PNG, WebP, BMP, TIF, TIFF |
| Вывод пакетного OCR | TXT, JSONL, Markdown, CSV |
| Документы | PDF, XPS, EPUB, MOBI, FB2, CBZ |
| PDF после OCR | Двухслойный поисковый PDF и однослойный текстовый PDF |
| API изображения | Base64 на входе; текст или структурированные данные на выходе |
Поддержка формата на входе не означает универсальную конвертацию. Наиболее полноценный цикл «сканированный документ → поисковый документ» относится к PDF. Другие документные форматы используются прежде всего для извлечения текста.
Комплектные PaddleOCR-json и RapidOCR-json включают модели для упрощённого и традиционного китайского, английского, японского, корейского и русского. Дополнительные языки зависят от плагина; Tesseract-расширение допускает подключение внешних языковых данных. Язык интерфейса и язык распознавания — разные настройки.
CSV в пакетном OCR следует понимать как текстовый табличный вывод, а не как восстановление сложной электронной таблицы. Umi-OCR не обещает воссоздавать объединённые ячейки, формулы, стили или структуру книги XLSX. JSONL полезнее, когда дальнейшей программе нужны отдельные распознанные записи, а Markdown и TXT — когда результат прежде всего будет читать и править человек.
Совместимость PDF также зависит от задачи. Umi-OCR умеет работать с зашифрованным документом, если передан пароль, выбирать диапазон или конкретный список страниц и отдельно решать, что делать с уже существующим текстом. Это важно для гибридных PDF, где часть страниц — цифровой текст, а часть — скан: полное принудительное OCR в таком случае не всегда рационально.
Карта критических зависимостей
| Зависимость | Когда нужна | Практический эффект |
|---|---|---|
| Интернет | Не нужен комплектным локальным движкам | Обычный OCR выполняется без облака |
| Аккаунт | Не нужен | Нет активации и проверки подписки |
| OCR-плагин | Всегда | Определяет языки, требования и способ вычислений |
| AVX | Paddle и готовая Linux-сборка | Без AVX в Windows выбирают Rapid; Linux-пакет не подходит |
| Локальный HTTP-сервис | CLI и HTTP API | Должен быть включён; для локальной работы достаточно loopback |
| X-сессия | Скриншотный OCR в Linux | Wayland документированно не поддерживается |
Ключевая граница приватности проходит по плагину. С локальным движком Umi-OCR остаётся офлайн; облачное расширение меняет и сетевые зависимости, и правила обработки данных. HTTP-службу тоже не стоит без необходимости публиковать в сеть. Документация допускает привязку ко всем доступным адресам для LAN, но отдельную токен-аутентификацию в описании API не заявляет.
Производительность и стабильность
Разработчик не публикует универсальную скорость в страницах в минуту: она зависит от CPU, движка, разрешения, модели и структуры страницы. Официальное различие пакетов качественное: PaddleOCR-json быстрее и сильнее нагружает процессор, RapidOCR-json экономнее по ресурсам и совместим со старым железом, но медленнее.
Версия 2.1.5 оптимизировала асинхронную загрузку больших каталогов; журнал изменений говорит о плавной работе даже при десятках тысяч вложенных файлов. Пакетные задания изображений и документов можно приостанавливать и продолжать, пока приложение не закрыто. На Windows есть действие после завершения задачи — сон или выключение; в Linux оно не поддерживается.
HTTP API не рассчитан на высокий параллелизм. Документация советует избегать конкурентных вызовов и предупреждает о редких ECONNREFUSED при долгих непрерывных сериях запросов; если фоновый процесс жив, запрос можно повторить. Для автоматизации разумна последовательная очередь с проверкой ответа и очисткой завершённых заданий.
Графическая стабильность зависит от рендерера: при мерцании интерфейса можно сменить схему отрисовки или отключить аппаратное ускорение. В Linux скриншотный OCR ограничен X-сессией; пакетное распознавание уже сохранённых файлов от этого не зависит.
В API для каждого распознанного блока может возвращаться оценка уверенности score от 0 до 1 и координаты box. Эти данные удобны для автоматического контроля: приложение-клиент может отдельно отправлять низкоуверенные строки на ручную проверку. Но score нельзя превращать в абсолютную гарантию качества: правильность чисел, фамилий, артикулов и других критичных данных всё равно нужно сверять с изображением.
Для очень длинных изображений производительность регулируется лимитом стороны. Чем сильнее исходник уменьшается перед OCR, тем меньше работы для движка, но тем выше риск потерять мелкий шрифт. Поэтому разумная методика — подобрать параметр на нескольких наиболее сложных страницах, а уже затем запускать всю очередь.
Лицензирование и версии
Umi-OCR распространяется по MIT License. Для пользователя это означает бесплатное использование без подписки, аккаунта, пробного периода и коммерческого лимита страниц. В официальном проекте нет платной редакции, открывающей дополнительные функции OCR. Добровольная поддержка автора не меняет модель лицензирования.
Paddle и Rapid — не тарифы и не разные уровни продукта, а одинаковый интерфейс с разными комплектными OCR-плагинами. На Windows можно поставить дополнительные движки в каталог plugins и переключать их. Готовая Linux-сборка 2.1.5 использует PaddleOCR-json.
Лицензия ядра не распространяет автоматически те же условия на любой сторонний плагин или внешний API. Если организация добавляет другой движок, его лицензию, сетевые требования и возможную стоимость нужно проверять отдельно.
Системные требования
Требования Windows
Минимально заявлена Windows 7 64-bit; готовые релизы ориентированы на x64. 32-битная Windows и ARM не относятся к стандартно поддерживаемым вариантам. В Windows runtime уже входит Python 3.8.10 и необходимые библиотеки.
PaddleOCR-json требует AVX и не поддерживает перечисленные проектом Atom, Itanium, Celeron и Pentium. Для RapidOCR-json специальных требований к набору инструкций не заявлено. Точный минимум RAM, места на диске или видеокарты разработчик для обычной установки не устанавливает, поэтому приписывать программе конкретные цифры было бы неверно.
Требования Linux
Готовая линия предназначена для Linux x64 и PaddleOCR-json, поэтому CPU должен поддерживать AVX. Проверенными названы Ubuntu 22.04, Debian 12.5 и Kali 2023.3; контейнерная схема отдельно тестировалась на CentOS 7. Скриншоты требуют X-сессии, Wayland не поддерживается.
При самостоятельной сборке runtime-документация указывает Python 3.8–3.10; Python 3.11 не подходит для описанной среды из-за зависимости PySide2. Пользователю готового архива отдельно устанавливать Python не требуется.
Паспорт обратимости операций
| Операция | Результат | Как сохранить обратимость |
|---|---|---|
| OCR скриншота | Текстовая запись | Исходное окно не меняется; распознавание можно повторить |
| Пакетный OCR | TXT/JSONL/MD/CSV | Хранить исходные изображения отдельно |
| Игнорируемая область | Часть блоков исключается | Повторить OCR без маски или с другой рамкой |
| Поисковый PDF | Новый PDF с текстовым слоем | Не перезаписывать единственную копию исходного скана |
| Настройки | UmiOCR-data/.settings | Скопировать файл перед обновлением или удалением |
Большинство операций Umi-OCR естественно неразрушающие: распознаётся визуальное содержимое и создаётся отдельный результат. Для архивов лучше хранить оригинал и OCR-копию раздельно. Конфигурацию ветки 2.x можно перенести в новую установку копированием UmiOCR-data/.settings, поэтому обновление удобно тестировать в отдельной папке с возможностью вернуться к предыдущей версии.
Преимущества и недостатки Umi-OCR
Плюсы и минусы
Офлайн по умолчанию. Комплектные движки обрабатывают данные локально на CPU.
Полностью бесплатно. MIT, без регистрации, подписки и пробного лимита.
Хорошая пакетная логика. Массовый импорт, пауза задач, несколько форматов вывода и игнорируемые зоны.
Документный OCR. Можно учитывать исходный текст и создавать поисковый PDF.
Автоматизация. Есть CLI и локальный HTTP API.
Плагины. Движок можно менять под язык, железо или специализированную задачу.
Переносимая Windows-сборка. Не нужен отдельный Python и классический установщик.
Минусы
Нет официальной macOS-сборки.
Linux требует AVX, а скриншоты не работают под Wayland.
Не заменяет PDF-редактор. Нет полного редактирования страниц, форм и подписей.
API не рассчитан на высокую конкурентность.
Характеристики зависят от плагина. Языки, скорость и приватность различаются.
Редкие стабильные релизы. В сентябре 2026 года актуален выпуск марта 2025 года.
Сравнение с аналогами
| Продукт | Платформы | Поисковый PDF | Главный профиль | Модель |
|---|---|---|---|---|
| Umi-OCR | Windows x64, Linux x64 | Да | Скриншоты, изображения, документы, API | Бесплатно, MIT |
| ABBYY FineReader PDF | Windows; отдельная редакция macOS | Да | OCR плюс развитое редактирование и конвертация PDF | Подписка; Standard для Windows указан от 99 долларов в год |
| OCRmyPDF | Linux, macOS, Windows через поддерживаемые схемы, Docker | Да | CLI-обработка существующих PDF | Открытое ПО |
| NAPS2 | Windows, macOS, Linux | Да | Сканирование и создание PDF с OCR | Бесплатно, открытый код |
| Sumatra PDF | Windows | Только читает готовый слой | Просмотр документов | Бесплатно |
ABBYY FineReader предпочтительнее, когда после OCR нужны серьёзное редактирование, сравнение и конвертация документов в одном коммерческом пакете. Umi-OCR выигрывает отсутствием цены и аккаунта, но заметно уже по PDF-функциям.
OCRmyPDF близок по задаче «сделать сканированный PDF поисковым», но ориентирован прежде всего на командную строку, серверные сценарии и конвейеры Linux/macOS. Umi-OCR удобнее как настольная Windows-программа, особенно для скриншотов и пакетных изображений.
NAPS2 сильнее связан со сканером: он сканирует бумагу, собирает страницы и добавляет OCR при сохранении PDF. Если материал уже существует как изображения, книги или PDF, у Umi-OCR больше специализированных способов извлечения текста и очистки повторяющихся зон.
CuneiForm относится к OCR-категории исторически, но современная ветка Umi-OCR практичнее благодаря поисковому PDF, плагинам и API. Если после распознавания требуется глубокая правка PDF, полезнее отдельный PDF-XChange Editor.
Sumatra PDF — не конкурент Umi-OCR по OCR. Это быстрый просмотрщик PDF, EPUB, MOBI, XPS, DjVu, комиксов и изображений. Логичная связка для архива: Umi-OCR создаёт поисковый PDF, Sumatra PDF затем используется для чтения, навигации и поиска.
Выбор между этими инструментами лучше делать по источнику документов. Для снимка экрана и папки готовых изображений Umi-OCR наиболее прямолинеен. Для потока со сканера удобнее NAPS2. Для массовой автоматической обработки PDF в Unix-подобной среде логичнее OCRmyPDF. Для коммерческого документооборота с глубоким редактированием и конвертацией сильнее FineReader PDF. Если же OCR уже выполнен, дополнительный распознаватель не нужен — достаточно просмотрщика.
Инструкция по установке
Установка в Windows
Шаг 1. Если CPU поддерживает AVX и важна скорость, выберите Paddle; для старого x64-компьютера начните с Rapid.
Шаг 2. Скачайте релиз 2.1.5 из официального Releases или SourceForge и при необходимости сверьте SHA-256.
Шаг 3. Распакуйте .7z либо самораспаковывающийся .7z.exe в отдельный каталог. Классический мастер установки не нужен.
Шаг 4. Запустите Umi-OCR.exe. Интерфейс выберет язык по системе; его можно изменить в глобальных настройках.
Шаг 5. Сделайте тестовый OCR небольшого фрагмента, затем настройте язык модели и разбор макета.
Для обновления 2.x новую версию лучше распаковать отдельно, а UmiOCR-data/.settings скопировать из старой папки только после проверки запуска. Так предыдущая сборка остаётся готовым вариантом отката.
Установка в Linux
Шаг 1. Убедитесь, что система x64 и CPU поддерживает AVX.
Шаг 2. Скачайте Umi-OCR_Linux_Paddle_2.1.5.tar.xz и при необходимости проверьте SHA-256.
Шаг 3. Распакуйте архив, откройте терминал в каталоге программы и выполните ./umi-ocr.sh.
Шаг 4. После успешного старта можно создать ярлык из глобальных настроек. Для захвата экрана используйте X-сессию.
Отдельный uninstaller для готового архивного релиза не документирован. Перед удалением сохраните .settings и результаты, закройте приложение, удалите созданные ярлыки и затем каталог переносимой сборки.
Параметры, которые важно настроить сразу
До большой задачи проверьте пять вещей: OCR-плагин, язык модели, схему разбора макета, лимит длины стороны крупных изображений и игнорируемые области. Для HTTP-интеграции оставляйте сервер на локальном адресе, если доступ из другой машины не требуется. Эти параметры напрямую влияют на качество, скорость и приватность.
Практические кейсы
Текст из окна, где копирование недоступно
Цель. Получить текст ошибки или фрагмента интерфейса. Подготовка. Выберите язык во вкладке скриншота. Шаги. Вызовите захват, выделите нужную область и примените разбор по естественным абзацам либо режим сохранения отступов для кода. Проверка. Сверьте имена, числа и пунктуацию с картинкой. Ограничение. Мелкий шрифт и похожие символы требуют ручной проверки.
Серия изображений с водяным знаком
Цель. Извлечь основной текст без повторяющейся служебной строки. Подготовка. Возьмите несколько типичных страниц. Шаги. Импортируйте изображения, нарисуйте игнорируемую область вокруг водяного знака, проверьте несколько файлов и только затем запускайте всю партию в TXT, MD, JSONL или CSV. Проверка. Убедитесь, что соседний полезный текст не исчез. Ограничение. Маска координатная; сильно плавающий водяной знак потребует другой схемы.
Сканированный PDF в поисковый
Цель. Сохранить вид страниц и добавить поиск. Подготовка. Работайте с копией PDF и определите, есть ли на части страниц исходный текст. Шаги. Для гибридного файла используйте смешанный режим, для чистого скана — принудительный OCR всей страницы. При необходимости задайте диапазон и маски, затем создайте двухслойный PDF. Проверка. Откройте результат в Sumatra PDF и найдите несколько видимых слов. Ограничение. Текстовый слой может содержать OCR-ошибки даже при неизменном внешнем виде страницы.
Локальный OCR из скрипта
Цель. Автоматически отправлять изображения и получать текст с координатами. Подготовка. Запустите Umi-OCR и локальный HTTP-сервис. Шаги. Сначала запросите /api/ocr/get_options, затем отправьте Base64 на /api/ocr с нужными параметрами. Проверка. Код 100 означает успех; структурированный ответ содержит text, score и box. Ограничение. Не запускайте большой поток параллельных запросов.
Гибридный PDF с цифровыми и сканированными страницами
Цель. Не распознавать заново качественный цифровой текст, но добавить OCR там, где страницы являются изображениями. Подготовка. Откройте несколько страниц и убедитесь, что документ действительно смешанный. Шаги. В документной вкладке выберите смешанный режим извлечения, задайте диапазон и при необходимости игнорируемые колонтитулы. Проверка. После создания результата найдите фразы и на цифровой, и на сканированной странице; сравните порядок абзацев на многоколоночном развороте. Ограничение. Если исходный текстовый слой повреждён или содержит мусор, смешанный режим может сохранить этот мусор — тогда отдельные страницы разумнее прогнать принудительным OCR.
Навигатор по сбоям
0xc0000142 или OCR init fail в Paddle. Проверьте AVX; на несовместимом Windows-CPU используйте Rapid.
Чёрный скриншот в Linux. Проверьте графическую сессию: Wayland не поддерживается, нужен X или OCR готового файла.
Мерцание или смещение интерфейса. Смените рендерер либо отключите аппаратное ускорение UI.
ECONNREFUSED в API. Убедитесь, что Umi-OCR и HTTP-служба живы, уберите параллелизм и повторите вызов.
На большой картинке теряется мелкий текст. Увеличьте лимит длины стороны и повторите тест.
Маска удаляет полезную строку. Уменьшите прямоугольник: исключается целый OCR-блок, полностью попавший внутрь.
Часто задаваемые вопросы
Нужен ли интернет?
Нет для комплектных PaddleOCR-json и RapidOCR-json. Сеть требуется для загрузки программы и для тех сторонних расширений, которые сами используют облачный API.
Отправляет ли Umi-OCR документы разработчику?
Стандартный локальный OCR — нет. HTTP API может быть привязан к 127.0.0.1. Если пользователь сам подключает облачный плагин или открывает API в локальную сеть, схема передачи данных меняется.
Есть ли лимит бесплатной версии?
Отдельной урезанной бесплатной редакции нет: Umi-OCR целиком бесплатен по MIT. Не заявлены месячный лимит страниц, платная разблокировка или пробный срок.
Можно ли использовать на macOS?
Официальной стабильной macOS-сборки нет. Для Mac практичнее NAPS2, OCRmyPDF или FineReader PDF for Mac в зависимости от нужного рабочего процесса.
Чем Rapid отличается от Paddle?
Paddle быстрее и сильнее использует CPU, но требует AVX. Rapid менее требователен и подходит старому Windows-железу ценой меньшей скорости. Готовая Linux-сборка использует Paddle.
Можно ли распознавать только отдельные страницы PDF?
Да. Можно задать диапазон либо явный список страниц; список имеет приоритет, если заполнены оба варианта.
Что будет с уже существующим текстом в PDF?
Режим выбирает пользователь: смешать исходный текст с OCR, распознать всю страницу, обрабатывать только изображения или только копировать исходный текст.
Нужно ли устанавливать Python?
В Windows готовый релиз уже содержит Python и зависимости. Отдельный Python нужен для самостоятельной сборки, а не для обычного запуска.
Поддерживаются ли математические формулы?
Формулы не следует считать гарантированной функцией комплектных Rapid/Paddle-пакетов. В официальном репозитории плагинов есть Pix2Text, который заявлен для китайского, английского и математических формул. Это отдельный движок со своими требованиями и поведением.
Можно ли получить настоящий Excel-файл с восстановленной таблицей?
Стандартный пакетный вывод включает CSV, но это не полноценное восстановление книги XLSX. Umi-OCR не заявляет сохранение формул, объединений, стилей и сложной структуры листа. Для такого результата нужен специализированный табличный OCR.
Можно ли обработать PDF с паролем?
Да, документный API и параметры задачи предусматривают передачу пароля зашифрованного документа. Это даёт доступ к содержимому для распознавания, но не превращает Umi-OCR в средство снятия защиты без известного пароля.
Может ли Sumatra PDF заменить Umi-OCR?
Нет. Sumatra PDF читает и ищет уже существующий текст, а Umi-OCR превращает пиксели скана в символы и создаёт текстовый слой. Программы дополняют друг друга.
Вывод
Umi-OCR подходит пользователю Windows, которому нужен бесплатный локальный OCR без аккаунта: снять текст с экрана, обработать папку изображений, убрать повторяющийся водяной знак или сделать сканированный PDF поисковым. Rapid и Paddle позволяют выбрать компромисс между совместимостью и скоростью, а CLI и HTTP API дают возможность встроить распознавание в локальный процесс.
На Linux программа разумна при x64-процессоре с AVX и учёте ограничений X/Wayland; для macOS лучше выбрать альтернативу. Если после OCR требуется глубокое редактирование PDF, формы, подписи или сравнение документов, нужен специализированный редактор, например Adobe Acrobat Pro или FineReader PDF. Если документ уже распознан и требуется только читать и искать, эту роль логичнее оставить Sumatra PDF.