
Aspose.OCR library for Node.js via C++
Бібліотека OCR для Node.js для розпізнавання/видобутку тексту з зображень
Node.js OCR API дозволяє розробникам програмного забезпечення видобувати текст з зображень, сканованих документів, фотографій та скріншотів, а також автоматизувати завдання, пов’язані з розпізнаванням тексту.
Aspose.OCR library for Node.js via C++ — потужна бібліотека, що забезпечує можливості оптичного розпізнавання символів (OCR) для розробників програмного забезпечення, які працюють з додатками Node.js. Ця бібліотека є частиною набору Aspose, який відомий своїми надійними рішеннями для обробки документів; її основна функція — здатність розпізнавати та видобувати текст із зображень, сканованих документів, фотографій, скріншотів тощо. Бібліотека також може розпізнавати рукописний текст на додаток до друкованого, розширюючи можливості використання на ширший спектр документів. Окрім видобутку простого тексту, вона може зберігати форматування розпізнаного тексту, включаючи стилі шрифтів, розміри та кольори.
Однією з видатних особливостей Aspose.OCR для Node.js є підтримка декількох форматів зображень, включаючи JPEG, PNG, BMP, TIFF та багато інших. Ця універсальність дозволяє розробникам працювати з широким спектром зображень, спрощуючи обробку різних типів документів і графіки. Крім того, бібліотека пропонує передові OCR‑алгоритми, які забезпечують точне та надійне видобування тексту. Використовуючи складні техніки розпізнавання, бібліотека ефективно інтерпретує текст на зображеннях, навіть у випадках, коли текст нахилений, розмитий або спотворений.
Aspose.OCR для Node.js підтримує багато мов, що робить його придатним для глобальних застосувань. Він може розпізнавати текст більш ніж 130 мовами, включаючи англійську, іспанську, французьку, німецьку, італійську, португальську, китайську, японську та багато інших. Розроблена з урахуванням продуктивності та масштабованості, бібліотека ефективно обробляє великі обсяги зображень. Вона дозволяє розробникам визначати власні шаблони для структурованих документів. Ця функція корисна для видобутку конкретних полів з форм, рахунків‑фактур та інших шаблонних документів. У підсумку, бібліотека Aspose.OCR є цінним інструментом для розробників, які бажають інтегрувати функціонал OCR у свої Node.js додатки.
Початок роботи з Aspose.OCR library for Node.js via C++
Рекомендований спосіб встановлення Aspose.OCR library for Node.js via C++ — використання npm. Будь ласка, скористайтеся наступною командою для безпроблемного встановлення.
Install Aspose.OCR library for Node.js via C++ via npm
npm install aspose-ocr-cloud Ви можете завантажити бібліотеку безпосередньо зі Aspose.OCR сторінки продукту
Aspose.OCR library for Node.js via C++ забезпечує повний функціонал для виконання операцій оптичного розпізнавання (OCR) на різних зображеннях. За допомогою лише кількох рядків коду розробники можуть розпізнавати та видобувати текст з зображень у Node.js додатках. API включає підтримку різних популярних форматів зображень, таких як JPEG, PNG, GIF, TIFF, PDF, BMP та багато інших. Є кілька важливих функцій бібліотеки, таких як розпізнавання повернутих, спотворених та шумних зображень. Крім того, розробники можуть зберігати результати розпізнавання у найпопулярніших форматах документів та обміну даними. Нижче наведено приклад, як JavaScript команди можуть бути використані для завантаження та видобутку тексту з зображення.How to Recognize Text from an Image in Node.js Apps?
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);
Розпізнавання рукописного тексту в Node.js додатках
How to Recognize Text from an Image in Node.js Apps?
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 library for Node.js via C++ спрощує розробникам розпізнавання рукописного тексту у власних Node.js додатках. Вона може розпізнавати рукописний текст на додаток до друкованого, розширюючи можливості використання на ширший спектр документів. Розробники можуть розпізнавати рукописний текст, увімкнувши режим рукописного тексту. Також можливо розпізнавати зображення за URL без його локального завантаження. Нижче наведено приклад, як розробники можуть завантажити та розпізнати рукописний текст у Node.js додатках.
How to Recognize Handwritten Text inside Node.js Apps
const recognizeHandwritten = true;
ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
if (error) throw error;
console.log('Extracted Handwritten Text:', data.text);
});
Підтримка розпізнавання за шаблоном
Розпізнавання за шаблоном передбачає визначення шаблону, який задає розташування та області інтересу в документі. Розпізнавання за шаблоном за допомогою Aspose.OCR для Node.js через C++ забезпечує структурований та точний спосіб видобутку даних з документів з фіксованою розміткою. Ця функція корисна для видобутку конкретних полів з форм, рахунків‑фактур та інших шаблонних документів. Нижче наведено дуже корисний приклад, який демонструє, як розробники можуть завантажити шаблон та застосувати його до зображення для OCR у Node.js додатках.
How to Load the Template and Apply It to an Image for OCR inside Node.js Apps?
const fs = require('fs');
const { OcrApi, AsposeApp, TemplateApi } = require('aspose-ocr-cloud');
const appSid = 'your-app-sid';
const appKey = 'your-app-key';
AsposeApp.appSID = appSid;
AsposeApp.appKey = appKey;
const ocrApi = new OcrApi();
const templateApi = new TemplateApi();
const imagePath = 'path/to/your/invoice.jpg';
const templatePath = 'path/to/your/template.json';
fs.readFile(imagePath, (err, imageBuffer) => {
if (err) throw err;
fs.readFile(templatePath, (err, templateBuffer) => {
if (err) throw err;
// Load the template
templateApi.addTemplate(templateBuffer, (error, templateId) => {
if (error) throw error;
// Apply the template to the image
ocrApi.recognizeFromTemplate(imageBuffer, templateId, (error, result) => {
if (error) throw error;
console.log('Extracted Data:', result.fields);
});
});
});
});
Збереження форматування тексту в OCR‑операціях
Збереження форматування тексту під час OCR‑операцій є критичним для застосувань, де важливі структура, стилі шрифтів та розташування тексту. Окрім видобутку простого тексту, Aspose.OCR для Node.js через C++ може також зберігати форматування розпізнаного тексту, включаючи стилі шрифтів, розміри та кольори. Це особливо корисно при обробці документів, де форматування тексту має значення. Нижче наведено приклад, який демонструє, як розробники можуть зберігати форматування тексту за допомогою Aspose.OCR API.
How to Preserve Text Formatting in OCR Operations inside Node.js Apps?
const fs = require('fs');
const { OcrApi, AsposeApp, OCRFormat, OCRRecognitionSettings } = require('aspose-ocr-cloud');
const appSid = 'your-app-sid';
const appKey = 'your-app-key';
AsposeApp.appSID = appSid;
AsposeApp.appKey = appKey;
const ocrApi = new OcrApi();
const imagePath = 'path/to/your/document.jpg';
fs.readFile(imagePath, (err, imageBuffer) => {
if (err) throw err;
const recognitionSettings = new OCRRecognitionSettings();
recognitionSettings.setDetectAreas(true);
recognitionSettings.setDetectText(true);
recognitionSettings.setDetectItalic(true);
recognitionSettings.setDetectBold(true);
ocrApi.recognizeWithSettings(imageBuffer, OCRFormat.TEXT, recognitionSettings, (error, data) => {
if (error) throw error;
const formattedText = data.text;
const formattingDetails = data.textAreas;
console.log('Extracted Text with Formatting:', formattedText);
console.log('Formatting Details:', formattingDetails);
});
});
