Перетворіть зображення на текст у 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 мов на основі латиниці, кирилиці та азійських шрифтів, включаючи китайську та хінді, і може розпізнавати файли в найпопулярніших форматах.
Ефективне та точне OCR
Досягайте високошвидкісних і точних результатів OCR за допомогою вдосконаленого Node.js за допомогою технології C++.
Багатомовна підтримка
Розпізнавайте текст 28 мовами, включно з латиницею, кирилицею та китайською мовою, забезпечуючи універсальність ваших програм Node.js завдяки інтеграції C++.
Універсальна підтримка зображень
Без зусиль обробляйте зображення зі сканерів, камер і смартфонів за допомогою Node.js через C++.
Точність розпізнавання китайських ієрогліфів
Розпізнавайте понад 6000 китайських ієрогліфів із точністю у своїх проектах Node.js за допомогою C++.
Виявлення макета
Визначайте та класифікуйте блоки вмісту в зображеннях, щоб забезпечити правильний порядок вилученого тексту, незалежно від макета.
Приклад живого коду
Ініціювати розпізнавання тексту із зображень за допомогою кількох рядків коду. Відчуйте простоту!
* Завантажуючи свої файли або користуючись сервісом, ви погоджуєтеся з нашими Умови використання і Політика конфіденційності.
Перетворення зображення на текст
Більше прикладів >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
Пакетне OCR
- 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.
Фото OCR
Витягуйте текст із фотографій смартфона з точністю сканування.
PDF з можливістю пошуку
Перетворюйте будь-яке скановане зображення на документ із можливістю пошуку та індексування.
розпізнавання URL
Розпізнайте зображення за URL-адресою, не завантажуючи його локально.
Масове розпізнавання
Читайте всі зображення з багатосторінкових документів, папок і архівів.
Будь-який шрифт і стиль
Визначайте та розпізнавайте текст усіх популярних шрифтів і стилів.
Точне налаштування розпізнавання
Налаштуйте кожен параметр OCR для найкращих результатів розпізнавання.
Зразки коду OCR Node.js
Відкрийте для себе зразки коду, щоб легко інтегрувати оптичне розпізнавання символів у ваші програми 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);