Инструменты
Merge PDF Split PDF Compress PDF Все инструменты PDF →
Решения
For Business For Education For Developers
Компания
О нас Блог Press Контакты
Продукт
Цены Возможности Вопросы и ответы Security

OCR PDF

Превратите отсканированный PDF в выделяемый документ с возможностью поиска. На 100% в вашем браузере: ваш файл никогда не покидает ваше устройство.

Выберите отсканированный PDF

или перетащите PDF сюда — обрабатывается локально с помощью Tesseract.js

100% in-browser No upload No signup

Как сделать OCR для PDF

Три шага. Ничего не загружается на сервер.

1

Выберите отсканированный PDF

Откройте или перетащите ваш PDF. Он остаётся в вашем браузере.

2

Выберите язык и вывод

Выберите язык документа и хотите ли вы PDF с возможностью поиска или только текст.

3

Запустите и скачайте

Tesseract.js (WebAssembly) распознаёт каждую страницу в вашей вкладке; затем вы скачиваете результат.

Что такое OCR и что меняется после его запуска?

Оптическое распознавание символов (OCR) превращает изображение текста в настоящие текстовые символы, которые компьютер может копировать, искать и индексировать. «Отсканированный» PDF — это не более чем стопка изображений страниц, склеенных внутри контейнера PDF; слова, которые вы видите, — это пиксели, а не буквы. После OCR у документа есть невидимый слой текста, размещённый поверх этих пикселей (так что он выглядит идентично, но Ctrl+F работает), либо вы извлекли текст в неформатированный файл .txt, который можно вставить в другое место. Оба режима предлагаются выше.

Как работает OCR на этой странице

Мы используем Tesseract.js — компиляцию в WebAssembly движка с открытым исходным кодом Tesseract от Google — работающую внутри вкладки вашего браузера. Когда вы нажимаете Запустить OCR:

  1. Каждая страница вашего PDF растеризуется на холст при 300 DPI с помощью PDF.js.
  2. Пиксели холста передаются в Tesseract.js, который возвращает распознанный текст плюс ограничивающие рамки по строкам.
  3. Для PDF с возможностью поиска мы копируем ваши исходные страницы в новый PDF и накладываем распознанный текст с прозрачностью 0: невидимый для глаза, но выделяемый и доступный для поиска.
  4. Для режима Только текст мы объединяем текст каждой страницы в единый файл .txt.

Ни один шаг этого конвейера не обращается к серверу: PDF.js, Tesseract.js и pdf-lib выполняются на стороне клиента. Единственный сетевой запрос, связанный с OCR, — это однократная загрузка обученной языковой модели (около 5–15 МБ на язык), которую ваш браузер затем сохраняет в кэше до следующего раза.

Честные ожидания

  • Чистый печатный текст при 300 DPI: обычно от 95 % до 98 % точности по символам. Достаточно для поиска и для копирования/вставки с небольшой правкой.
  • Низкое разрешение (менее 200 DPI) или сфотографированные страницы: точность резко падает; Tesseract нужны чёткие края букв. Пересканируйте с большим DPI, если можете.
  • Многоколоночные макеты и таблицы: текст возвращается строка за строкой через колонки. Мы не переупорядочиваем его в логический порядок чтения. Для таблиц рассмотрите PDF в Excel.
  • Рукописный текст: не поддерживается надёжно. Tesseract обучен на печатных шрифтах; рукописные символы обычно возвращаются нечитаемыми.
  • Сильная смесь алфавитов: если страница наполовину арабская и наполовину латинская, выберите преобладающий. Многоалфавитный OCR возможен, но медленнее и менее точен.

Конфиденциальность и безопасность

OCR — это категория, где обработка в браузере особенно ценна. Отсканированные документы часто относятся к самому конфиденциальному, что есть у людей — копии паспортов, налоговые декларации, договоры, медицинские карты, договоры аренды — и отправка их на сторонний сервер создаёт след, который вы не можете удалить. Поскольку каждый байт конвейера выполняется локально, нет загрузки для регистрации, нет временного файла для изъятия, нет периода хранения, которому нужно доверять. Сам движок OCR имеет открытый исходный код и доступен для проверки.

Часто задаваемые вопросы

На чистом скане с разрешением 300 DPI печатного документа на поддерживаемом языке ожидайте примерно 95–98% точности по символам. Сканы с низким разрешением (менее 200 DPI), выцветшие ксерокопии, перекошенные страницы и мелкие шрифты заметно снижают точность. Рукописный текст Tesseract распознаёт ненадёжно — для рукописных заметок обычно нужен другой (только облачный) движок.

Нет. Движок распознавания (Tesseract.js, скомпилированный в WebAssembly) работает полностью внутри вкладки вашего браузера. Выбранный вами PDF считывается в память, каждая страница растеризуется на холст, а пиксели холста передаются напрямую в Tesseract — без сетевой загрузки вашего документа, без серверного шага. Вы можете убедиться в этом на вкладке «Сеть» вашего браузера: загружается только языковая модель (один раз, затем кэшируется).

Мы заранее перечисляем 12 языков, которые использует сам imisspdf.com: английский, испанский, французский, немецкий, португальский, итальянский, индонезийский, японский, корейский, китайский (упрощённый), арабский и хинди. Tesseract поддерживает ещё около 100 — вставьте любой код ISO 639-3 (например, «vie» или «tha») в поле языка, и соответствующая модель будет загружена по запросу.

В первый раз, когда вы выполняете OCR на данном языке, Tesseract загружает свою обученную модель для этого языка (обычно 5–15 МБ) и движок WebAssembly (~30 МБ). После этого они кэшируются в вашем браузере, поэтому последующие запуски начинаются в течение секунды-двух. Закрытие вкладки не удаляет кэш.

Выберите PDF с возможностью поиска, если хотите сохранить исходный вид документа и просто сделать его текст выделяемым и доступным для поиска через Ctrl+F (текст OCR размещается невидимо поверх). Выберите «Только текст», если вам нужны только слова — например, чтобы вставить в приложение для заметок или передать в другой инструмент.

 Русский
Get unlimited PDF tools + AI features
Start free trial →