
Aspose.OCR biblioteka Node.js per C++
Node.js OCR biblioteka, skirta atpažinti/išgauti vaizdo tekstą
Node.js OCR API suteikia programinės įrangos kūrėjams galimybę išgauti tekstą iš vaizdų, nuskenuotų dokumentų, nuotraukų ir ekrano nuotraukų, taip pat automatizuoti užduotis, susijusias su teksto atpažinimu.
Aspose.OCR biblioteka Node.js per C++ yra galinga biblioteka, suteikianti optinio simbolių atpažinimo (OCR) galimybes programinės įrangos kūrėjams, dirbantiems su Node.js programomis. Ši biblioteka yra Aspose paketo dalis, garsėjanti savo patikimais ir patikimais dokumentų apdorojimo sprendimais; pagrindinė jos savybė – gebėjimas atpažinti ir išgauti tekstą iš vaizdų, nuskenuotų dokumentų, nuotraukų, ekrano nuotraukų ir pan. Biblioteka taip pat gali atpažinti ranka rašytą tekstą, be spausdinto teksto, išplečiant jos naudojimo galimybes platesniam dokumentų spektrui. Be paprasto teksto išgavimo, ji taip pat gali išsaugoti atpažinto teksto formatavimą, įskaitant šriftų stilius, dydžius ir spalvas.
Viena iš išskirtinių Aspose.OCR Node.js bibliotekos savybių yra daugelio vaizdo formatų palaikymas, įskaitant JPEG, PNG, BMP, TIFF ir daugelį kitų. Ši universalumas leidžia programinės įrangos kūrėjams dirbti su plačiu vaizdų spektru, palengvindamas įvairių tipų dokumentų ir grafikų apdorojimą. Be to, ji siūlo pažangius OCR algoritmus, užtikrinančius tikslų ir patikimą teksto išgavimą. Pasinaudodama sudėtingomis atpažinimo technikomis, biblioteka gali efektyviai interpretuoti tekstą iš vaizdų, net kai tekstas yra pasviręs, išblukęs ar iškraipytas.
Aspose.OCR Node.js palaiko kelias kalbas, todėl tinka pasauliniams projektams. Ji gali atpažinti tekstą daugiau nei 130 kalbų, įskaitant anglų, ispanų, prancūzų, vokiečių, italų, portugalų, kinų, japonų ir daugelį kitų. Sukurtas atsižvelgiant į našumą ir mastelį, biblioteka gali efektyviai tvarkyti didelį vaizdų kiekį. Ji leidžia kūrėjams apibrėžti pasirinktinius šablonus struktūrizuotiems dokumentams. Ši funkcija naudinga išgaunant konkrečius laukus iš formų, sąskaitų faktūrų ir kitų šabloninių dokumentų. Apskritai, Aspose.OCR biblioteka yra vertinga priemonė kūrėjams, norintiems įtraukti OCR funkcionalumą į savo Node.js programas.
Pradžia su Aspose.OCR biblioteka Node.js per C++
Rekomenduojamas būdas įdiegti Aspose.OCR biblioteką Node.js per C++ yra naudojant npm. Prašome naudoti šią komandą sklandžiam įdiegimui.
Install Aspose.OCR library for Node.js via npm
npm install aspose-ocr-cloud You can download the library directly from Aspose.OCR product page
Aspose.OCR biblioteka Node.js per C++ suteikia visą funkcionalumą optinio simbolių atpažinimo (OCR) operacijoms atlikti su įvairiais vaizdais. Tik kelios kodo eilutės leidžia programinės įrangos kūrėjams atpažinti ir išgauti tekstą iš vaizdų Node.js programose. API palaiko įvairius populiarius vaizdo failų formatus, tokius kaip JPEG, PNG, GIF, TIFF, PDF, BMP ir daugelį kitų. Bibliotekoje yra kelios svarbios funkcijos, tokios kaip pasuktų, pasvirusių ir triukšmingų vaizdų atpažinimas. Be to, kūrėjai gali išsaugoti atpažinimo rezultatus populiariausiuose dokumentų ir duomenų mainų formatuose. Žemiau pateiktas pavyzdys rodo, kaip JavaScript komandas naudoti norint įkelti ir išgauti tekstą iš vaizdo.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);
Rankrašto teksto atpažinimas Node.js programose
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 biblioteka Node.js per C++ palengvina programinės įrangos kūrėjams rankrašto teksto atpažinimą jų Node.js programose. Ji gali atpažinti rankraštį be spausdinto teksto, išplečiant jos naudojimo galimybes platesniam dokumentų spektrui. Kūrėjai gali atpažinti rankraštį įjungdami rankrašto teksto režimą. Taip pat galima atpažinti vaizdą iš URL be vietinio atsisiuntimo. Žemiau pateiktas pavyzdys rodo, kaip kūrėjai gali įkelti ir atpažinti rankrašto tekstą Node.js programose.
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);
});
Šablonų pagrindu veikiantis atpažinimo palaikymas
Šablonų pagrindu veikiantis atpažinimas apima šablono apibrėžimą, nurodantį dokumento išdėstymą ir dominančias sritis. Šablonų pagrindu veikiantis atpažinimas su Aspose.OCR Node.js per C++ suteikia struktūruotą ir tikslų būdą išgauti duomenis iš fiksuoto išdėstymo dokumentų. Ši funkcija naudinga išgaunant konkrečius laukus iš formų, sąskaitų faktūrų ir kitų šabloninių dokumentų. Čia pateiktas labai naudingas pavyzdys, rodantis, kaip kūrėjai gali įkelti šabloną ir pritaikyti jį vaizdui OCR Node.js programose.
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);
});
});
});
});
Išsaugoti teksto formatavimą OCR operacijose
Išsaugoti teksto formatavimą OCR operacijų metu yra svarbu programoms, kur struktūra, šriftų stiliai ir teksto išdėstymas yra svarbūs. Be paprasto teksto išgavimo, Aspose.OCR Node.js per C++ taip pat gali išsaugoti atpažinto teksto formatavimą, įskaitant šriftų stilius, dydžius ir spalvas. Tai ypač naudinga apdorojant dokumentus, kurių teksto formatavimas yra esminis. Žemiau pateiktas pavyzdys rodo, kaip programinės įrangos kūrėjai gali išsaugoti teksto formatavimą naudojant 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);
});
});
