Навіщо вибирати Aspose.OCR для Node.js через C++?

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

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

Illustration ocr

Ефективне та точне 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 , або хмара.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Підтримувані формати файлів

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.

Feature icon

Фото OCR

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

Feature icon

PDF з можливістю пошуку

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

Feature icon

розпізнавання URL

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

Feature icon

Масове розпізнавання

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

Feature icon

Будь-який шрифт і стиль

Визначайте та розпізнавайте текст усіх популярних шрифтів і стилів.

Feature icon

Точне налаштування розпізнавання

Налаштуйте кожен параметр 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);