Почему стоит выбрать Aspose.OCR для JavaScript через C++?

Aspose.OCR для JavaScript через C++ позволяет извлекать текст из отсканированных страниц, фотографий, снимков экрана и других изображений непосредственно на веб-странице или из кроссплатформенных приложений Electron. Он основан на технологии WebAssembly (Wasm), которая позволяет запускать код на устройстве конечного пользователя без необходимости использования веб-сервера. Его можно изначально интегрировать в контекст JavaScript, включая доступ ко всем функциям веб-браузера. Aspose.OCR для JavaScript через C++ обеспечивает высочайший уровень безопасности при внедрении в Интернет и обеспечивает соблюдение политик безопасности браузера с одинаковым происхождением и разрешениями.

Наш мощный и многофункциональный API оптического распознавания символов (OCR) поддерживает 28 языков на основе латиницы, кириллицы и азиатских алфавитов, включая китайский и хинди, и может распознавать файлы в самых популярных форматах. Различные фильтры обработки позволяют распознавать перекошенные, искаженные и зашумленные изображения. Результаты распознавания возвращаются в наиболее популярных форматах обмена данными.

Illustration ocr

Быстрое и точное распознавание текста

Получайте высокоскоростные и точные результаты оптического распознавания символов с помощью расширенного JavaScript и технологии C++.

Многоязычная поддержка

Распознавайте текст на 28 языках, включая латиницу, кириллицу и китайскую графику, обеспечивая универсальность ваших приложений JavaScript за счет интеграции с C++.

Универсальная поддержка изображений

Легко обрабатывайте изображения со сканеров, камер и смартфонов с помощью JavaScript через C++.

Точность распознавания китайских символов

Точно распознавайте более 6000 китайских иероглифов в своих проектах JavaScript с помощью C++.

Обнаружение макета

Определите и классифицируйте блоки контента в изображениях, чтобы обеспечить правильный порядок извлечения текста независимо от макета.

Пример живого кода

Запустите распознавание текста на изображениях всего за три строки кода. Почувствуйте простоту!

Готов признать Готов признать Перетащите файл сюда или нажмите, чтобы просмотреть *

* Загружая свои файлы или используя услугу, вы соглашаетесь с нашими Условия эксплуатации и политика конфиденциальности.

Результат распознавания
 

Преобразовать изображение в текст

Больше примеров >
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
var inputs = new Module.WasmAsposeOCRInputs();
var settings = Module.WasmAsposeOCRRecognitionSettings();
input.url = filename;
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
// Get recognition results as text
var result_str = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(result_str);

Интеграция OCR в ваше веб-приложение

Aspose.OCR для JavaScript позволяет запускать код непосредственно в веб-браузере конечного пользователя (на стороне клиента) или в браузерных средах, таких как Electon.

Microsoft Windows
Linux
MacOS

Поддерживаемые форматы файлов

Aspose.OCR for Javascript via C++ может работать практически с любым файлом можно получить со сканера или камеры. Результаты распознавания возвращаются в наиболее популярных форматах обмена файлами и данными, которые можно сохранить, импортировать в базу данных или проанализировать в режиме реального времени.

Изображений

  • JPEG
  • PNG
  • TIFF
  • BMP

Пакетное распознавание текста

  • ZIP

Результаты распознавания

  • Text
  • JSON
  • XML

Простая установка

Aspose.OCR для JavaScript через C++ распространяется как автономный загружаемый пакет, который не требует установки каких-либо внешних зависимостей. Просто распакуйте его рядом со своей HTML-страницей, и вы готовы преобразовать любое изображение в текст прямо в браузере.

Запросите пробную лицензию , чтобы начать разработку полнофункционального приложения OCR без ограничений.

28 языков распознавания

API JavaScript OCR распознает 28 языков и популярные сценарии письма, включая смешанные языки:

Оставьте определение языка библиотеке или определите язык самостоятельно, чтобы повысить производительность и надежность распознавания.

  • Расширенный латинский алфавит: хорватский, чешский, датский, голландский, английский, эстонский, финский, французский, немецкий, итальянский, латышский, литовский, норвежский, польский, португальский, румынский, словацкий, словенский, испанский, шведский;
  • Кириллица: белорусский, болгарский, казахский, русский, сербский, украинский;
  • Китайский: более 6000 символов;
  • Хинди.

Подходит для любого контента

API JavaScript OCR распознает 28 языков и популярные сценарии письма, включая смешанные языки:

Оставьте определение языка библиотеке или определите язык самостоятельно, чтобы повысить производительность и надежность распознавания.

Ключевая особенность

Aspose.OCR for Javascript via C++ Изучите расширенные возможности Aspose.OCR для JavaScript.

Feature icon

Распознавание фотографий

Извлекайте текст из фотографий смартфона с точностью на уровне сканирования.

Feature icon

PDF с возможностью поиска

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

Feature icon

Распознавание URL-адресов

Распознайте изображение по URL-адресу, не загружая его локально.

Feature icon

Массовое распознавание

Читать все изображения из многостраничных документов, папок и архивов.

Feature icon

Любой шрифт и стиль

Идентифицируйте и распознавайте текст во всех популярных шрифтах и ​​стилях.

Feature icon

Точная настройка распознавания

Настройте каждый параметр OCR для достижения наилучших результатов распознавания.

Примеры кода JavaScript

Откройте для себя примеры кода для плавной интеграции Aspose.OCR для JavaScript через C++ в ваши HTML-страницы и приложения Electron.

Простая установка для JavaScript

Aspose.OCR для JavaScript в виде пакета JavaScript или загружаемого файла с минимальными зависимостями обеспечивает легкое распространение. Интегрируйте его в свой проект непосредственно из JavaScript, и вы будете готовы использовать все возможности OCR, сохраняя результаты распознавания в различных форматах.

Распознавание изображений с помощью JavaScript

Широкое распространение приложений OCR обычно сдерживается тем фактом, что сканеры не являются обычным явлением для большинства пользователей. Наша библиотека OCR имеет мощные встроенные фильтры предварительной обработки изображений, которые могут обрабатывать темные, повернутые, перекошенные и зашумленные изображения. В сочетании с поддержкой всех форматов изображений это позволяет надежно распознавать даже фотографии со смартфона. Большая часть предварительной обработки и коррекции изображения выполняется автоматически, поэтому вмешиваться вам придется только в сложных случаях.

Применить автоматическую коррекцию изображения — JavaScript

// Load photo from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;

// Automatically adjust contrast and remove noise
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
settings.auto_contrast = true;
settings.auto_denoising = true;

// Extract text from photo:
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);

// Output recognition results
var result_str = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(result_str);

Универсальный конвертер изображений в текст для JavaScript

Хотя многие предприятия, организации и частные лица активно работают над сокращением своей зависимости от бумажных документов, это по-прежнему наиболее распространенный формат хранения и обмена. Отсканированных документов, хранящихся в физических архивах, достаточно для соблюдения нормативных требований, юридических целей, долгосрочного резервного копирования и резервирования. Однако часто возникают экономические обоснования для создания нового контента на основе существующего отсканированного контента или частей существующих документов. Aspose.OCR для JavaScript через С++ позволяет легко преобразовать отсканированную страницу в текст, доступный для поиска и редактирования. Контент распознается с высокой точностью и скоростью, что экономит ваше время и усилия при ручном вводе и гарантирует отсутствие человеческих ошибок, особенно при работе с большими объемами информации.

Преобразование изображения в документ — JavaScript

// Load a scanned page from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;

// Analyze content structure
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.DOCUMENT;
settings.upscale_small_font = true;

// Extract text from a page
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);

Извлечение числовых данных из таблиц

При управлении большими печатными таблицами, содержащими числовые данные, такими как необработанные данные полевых социологических опросов или инвентарные ведомости, ручное извлечение становится медленным и непрактичным процессом, очень подверженным человеческим ошибкам. OCR помогает автоматизировать и стандартизировать извлечение информации, обеспечивая последовательные и надежные результаты. Aspose.OCR для JavaScript через С++ полностью автоматизирует преобразование отсканированных или сфотографированных табличных данных в машиночитаемый контент. Извлеченные данные можно легко интегрировать в базы данных и проанализировать, что способствует более обоснованному принятию решений.

Преобразование изображения таблицы в текст — JavaScript

// Load a scan or photo from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;

// Analyze tabular structures
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.TABLE;

// Limit the subset of characters to improve recognition accuracy and increase performance
settings.alphabet = "1234567890.,;";
// Extract text from a table
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);