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

Aspose.OCR для JavaScript через C++ дозволяє видобувати текст зі сканованих сторінок, фотографій, скріншотів та інших зображень безпосередньо на веб-сторінці або з кросплатформних програм Electron. Він заснований на технології WebAssembly (Wasm), яка дозволяє виконувати код на пристрої кінцевого користувача без необхідності веб-сервера. Його можна інтегрувати у ваш контекст JavaScript, включаючи доступ до всіх функцій веб-браузера. Aspose.OCR для JavaScript через C++ забезпечує найвищу безпеку, коли його вбудовано в Інтернет, і забезпечуватиме політику безпеки веб-переглядача з однаковим походженням і дозволами.

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

Illustration ocr

Швидке та точне 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 у ваш WEB-додаток

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

Microsoft Windows
Linux
MacOS

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

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

Зображення

  • JPEG
  • PNG
  • TIFF
  • BMP

Пакетне OCR

  • ZIP

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

  • Text
  • JSON
  • XML

Легке встановлення

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

Подайте запит на пробну ліцензію , щоб розпочати розробку повнофункціональної програми OCR без обмежень.

28 Мови розпізнавання

JavaScript OCR API розпізнає 28 мов і популярних сценаріїв, включаючи змішані мови:

Залиште визначення мови бібліотеці або визначте мову самостійно для підвищення продуктивності та надійності розпізнавання.

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

Підходить для будь-якого контенту

JavaScript OCR API розпізнає 28 мов і популярних сценаріїв, включаючи змішані мови:

Залиште визначення мови бібліотеці або визначте мову самостійно для підвищення продуктивності та надійності розпізнавання.

Ключові особливості

Aspose.OCR for Javascript via C++ Ознайомтеся з розширеними функціями Aspose.OCR для JavaScript.

Feature icon

Фото OCR

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

Feature icon

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

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

Feature icon

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

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

Feature icon

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

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

Feature icon

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

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

Feature icon

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

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

Зразки коду JavaScript

Відкрийте для себе зразки коду, щоб легко інтегрувати Aspose.OCR для JavaScript через C++ у ваші HTML-сторінки та програми Electron.

Проста інсталяція для JavaScript

Як пакет JavaScript або файл для завантаження з мінімальними залежностями, Aspose.OCR для 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);