Превратите изображение в текст в Node.js
Изображение в текст в Node.js
Другие примеры >let source = Module.WasmAsposeOCRInput();
source.url = internalFileName;
let batch = new Module.WasmAsposeOCRInputs();
batch.push_back(source);
// Send image for OCR
var result = Module.AsposeOCRRecognize(batch);
// Output extracted text to the console
var text = Module.AsposeOCRSerializeResult(
result, Module.ExportFormat.text);
console.log(text);
Почему стоит выбрать Aspose.OCR для Node.js через C++?
Aspose.OCR для Node.js через C++ позволяет извлекать текст из отсканированных страниц, фотографий, снимков экрана и других изображений на любой платформе, где установлен Node.js. Расширьте возможности своих локальных продуктов, веб-сервисов, бессерверных приложений, AWS Lambda, функций Azure и другого кода с помощью функции оптического распознавания символов.
Наш мощный и многофункциональный API оптического распознавания символов (OCR) поддерживает 28 языков на основе латиницы, кириллицы и азиатских алфавитов, включая китайский и хинди, и может распознавать файлы в самых популярных форматах.
Эффективное и точное распознавание текста
Получайте высокоскоростные и точные результаты оптического распознавания символов с помощью усовершенствованного 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 , или облако.
Поддерживаемые форматы файлов
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.
Распознавание фотографий
Извлекайте текст из фотографий смартфона с точностью до уровня сканирования.
PDF с возможностью поиска
Преобразуйте любое отсканированное изображение в полностью доступный для поиска и индексируемый документ.
Распознавание URL-адресов
Распознайте изображение по URL-адресу, не загружая его локально.
Массовое распознавание
Читать все изображения из многостраничных документов, папок и архивов.
Любой шрифт и стиль
Идентифицируйте и распознавайте текст во всех популярных шрифтах и стилях.
Точная настройка распознавания
Настройте каждый параметр 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);