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

Aspose.OCR для Node.js через C++ позволяет извлекать текст из отсканированных страниц, фотографий, снимков экрана и других изображений на любой платформе, где установлен Node.js. Расширьте возможности своих локальных продуктов, веб-сервисов, бессерверных приложений, AWS Lambda, функций Azure и другого кода с помощью функции оптического распознавания символов.

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

Illustration ocr

Эффективное и точное распознавание текста

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

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

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

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

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

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

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

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

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

Live code

Инициируйте распознавание текста на изображениях с помощью нескольких строк кода. Почувствуйте простоту!

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

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

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

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

Больше примеров >
fs.readFile("source.png", (err, imageData) => {
  // Save photo to the virtual storage
  const imageBytes = new Uint8Array(imageData);
  let internalFileName = "temp";
  let stream = Module.FS.open(internalFileName, "w+");
  Module.FS.write(stream, imageBytes, 0, imageBytes.length, 0);
  Module.FS.close(stream);

  // Add photo to recognition batch
  let source = Module.WasmAsposeOCRInput();
  source.url = internalFileName;
  let batch = new Module.WasmAsposeOCRInputs();
  batch.push_back(source);

  // Automatically adjust recognition settings to better process photographs
  let recognitionSettings = Module.WasmAsposeOCRRecognitionSettings();
  recognitionSettings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
  recognitionSettings.auto_contrast= true;

  // Send photo for OCR
  var result = Module.AsposeOCRRecognize(batch, recognitionSettings);
  // Output extracted text to the console
  var text = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
  console.log(text);
});

Интеграция с приложениями Node.js

Aspose.OCR для Node.js легко интегрируется с любой платформой, поддерживающей C++ – будь то настольная система Windows, Windows Server, macOS, Linux , или облако.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

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

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

Изображений

  • JPEG
  • PNG
  • TIFF
  • BMP

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

  • ZIP

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

  • Text
  • JSON
  • XML

Ощутите производительность и качество

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

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

Node.js OCR API распознает множество языков и популярных сценариев письма, включая смешанные языки:

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

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

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

Точность и надежность распознавания текста во многом зависят от качества исходного изображения. Aspose.OCR для Node.js через C++ предоставляет широкий спектр фильтров как полностью автоматизированной, так и ручной обработки изображений, которые улучшают изображение перед его отправкой в ​​механизм OCR.

Особенности и возможности

Aspose.OCR for Node.js via C++ Ознакомьтесь с расширенными функциями Aspose.OCR для Node.js.

Feature icon

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

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

Feature icon

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

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

Feature icon

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

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

Feature icon

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

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

Feature icon

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

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

Feature icon

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

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

Примеры кода OCR Node.js

Откройте для себя примеры кода, которые помогут легко интегрировать OCR в ваши приложения Node.js.

Установка

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

Импортируйте модуль OCR для Node.js в свой код.

const Module = require("aspose-ocr/lib/asposeocr");

Распознавание изображений в текст с помощью Node.js

Node.js OCR позволяет преобразовывать изображения таблиц в редактируемый текст, упрощая извлечение данных. Наше мощное решение OCR, идеально подходящее для различных бизнес-кейсов, повышает доступность данных, повышая производительность приложений.

Настройка преобразования изображения в текст таблицы настроек — Node.js

// 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);