
Aspose.OCR library for Node.js via C++
Node.js OCR Library to Recognize/Extract Image's Text
To Node.js OCR API enables Software Developers to Extract ofText from Images, Scanned Documents, Photos & Screenshots as well as Automate Tasks That Involve Text Recognition.
Aspose.OCR library for Node.js via C++ is een krachtige bibliotheek die optische tekenherkenning (OCR) biedt voor softwareontwikkelaars die met Node.js-toepassingen werken. Deze bibliotheek maakt deel uit van de Aspose-suite, die bekend staat om zijn robuuste en betrouwbare oplossingen voor documentverwerking. De belangrijkste eigenschap is het vermogen om tekst te herkennen en te extraheren uit afbeeldingen, gescande documenten, foto’s, screenshots en dergelijke. De bibliotheek kan naast gedrukte tekst ook handgeschreven tekst herkennen, waardoor hij bruikbaar is voor een breder scala aan documenten. Naast het extraheren van platte tekst kan hij ook de opmaak van de herkende tekst behouden, inclusief lettertype‑stijlen, groottes en kleuren.
Een van de opvallende kenmerken van Aspose.OCR voor Node.js Library is de ondersteuning voor meerdere afbeeldingsformaten, waaronder JPEG, PNG, BMP, TIFF en nog veel meer. Deze veelzijdigheid stelt softwareontwikkelaars in staat met een breed scala aan afbeeldingen te werken, waardoor het eenvoudiger wordt verschillende soorten documenten en grafische elementen te verwerken. Bovendien biedt het geavanceerde OCR‑algoritmen die zorgen voor nauwkeurige en betrouwbare tekstextractie. Door gebruik te maken van verfijnde herkenningstechnieken kan de bibliotheek tekst uit afbeeldingen effectief interpreteren, zelfs wanneer de tekst scheef, onscherp of vervormd is.
Aspose.OCR voor Node.js ondersteunt meerdere talen, waardoor het geschikt is voor wereldwijde toepassingen. Het kan tekst herkennen in meer dan 130 talen, waaronder Engels, Spaans, Frans, Duits, Italiaans, Portugees, Chinees, Japans en vele anderen. Ontworpen met prestaties en schaalbaarheid in gedachten, kan de bibliotheek grote hoeveelheden afbeeldingen efficiënt verwerken. Het stelt ontwikkelaars in staat aangepaste sjablonen voor gestructureerde documenten te definiëren. Deze functie is nuttig voor het extraheren van specifieke velden uit formulieren, facturen en andere sjabloondocumenten. Over het geheel genomen is de Aspose.OCR Library een waardevol hulpmiddel voor ontwikkelaars die OCR-functionaliteit in hun Node.js‑toepassingen willen integreren.
Aan de slag met Aspose.OCR library voor Node.js via C++
De aanbevolen manier om Aspose.OCR library voor Node.js via C++ te installeren is via npm. Gebruik de volgende opdracht voor een soepele installatie.
Installeer Aspose.OCR library voor Node.js via C++ via npm
npm install aspose-ocr-cloud U kunt de bibliotheek rechtstreeks downloaden van de productpagina van Aspose.OCR
Aspose.OCR library for Node.js via C++ heeft volledige functionaliteit geleverd voor het uitvoeren van optische tekenherkenning (OCR) op verschillende afbeeldingen. Met slechts een paar regels code kunnen softwareontwikkelaars tekst herkennen en extraheren uit afbeeldingen binnen Node.js‑toepassingen. De API ondersteunt diverse populaire afbeeldingsformaten, zoals JPEG, PNG, GIF, TIFF, PDF, BMP en nog veel meer. Er zijn verschillende belangrijke functies onderdeel van de bibliotheek, zoals herkenning van gedraaide, scheve en ruisende afbeeldingen. Bovendien kunnen softwareontwikkelaars de herkenningsresultaten opslaan in de meest populaire document‑ en gegevensuitwisselingsformaten. Het volgende voorbeeld toont hoe JavaScript‑opdrachten kunnen worden gebruikt om een afbeelding te laden en tekst te extraheren.Hoe tekst uit een afbeelding herkennen 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);
Handgeschreven tekstherkenning in Node.js‑apps
Hoe tekst uit een afbeelding herkennen 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++ maakt het eenvoudig voor softwareontwikkelaars om handgeschreven tekst te herkennen binnen hun eigen Node.js‑toepassingen. Het kan handgeschreven tekst herkennen naast gedrukte tekst, waardoor de bruikbaarheid voor een breder scala aan documenten toeneemt. Softwareontwikkelaars kunnen handgeschreven tekst herkennen door de handgeschreven‑tekstmodus in te schakelen. Het is ook mogelijk een afbeelding van een URL te herkennen zonder deze lokaal te downloaden. Het volgende voorbeeld laat zien hoe softwareontwikkelaars handgeschreven tekst kunnen laden en herkennen binnen Node.js‑toepassingen.
Hoe handgeschreven tekst herkennen binnen Node.js‑apps
const recognizeHandwritten = true;
ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
if (error) throw error;
console.log('Extracted Handwritten Text:', data.text);
});
Sjabloongebaseerde herkenningsondersteuning
Sjabloongebaseerde herkenning houdt in dat een sjabloon wordt gedefinieerd dat de lay-out en interessegebieden in een document specificeert. Sjabloongebaseerde herkenning met Aspose.OCR voor Node.js via C++ biedt een gestructureerde en nauwkeurige manier om gegevens uit documenten met vaste lay-outs te extraheren. Deze functie is nuttig voor het extraheren van specifieke velden uit formulieren, facturen en andere sjabloondocumenten. Hier is een zeer nuttig voorbeeld dat laat zien hoe softwareontwikkelaars het sjabloon kunnen laden en toepassen op een afbeelding voor OCR binnen Node.js‑apps.
Hoe laadt u het sjabloon en past u het toe op een afbeelding voor OCR in 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);
});
});
});
});
Tekstopmaak behouden bij OCR-bewerkingen
Het behouden van tekstopmaak tijdens OCR‑bewerkingen is cruciaal voor toepassingen waarbij de structuur, lettertype‑stijlen en lay-out van de tekst belangrijk zijn. Naast het extraheren van platte tekst kan Aspose.OCR for Node.js via C++ ook de opmaak van de herkende tekst behouden, inclusief lettertype‑stijlen, groottes en kleuren. Dit is bijzonder nuttig voor het verwerken van documenten waarbij tekstopmaak essentieel is. Hieronder staat een voorbeeld dat laat zien hoe softwareontwikkelaars tekstopmaak kunnen behouden met de Aspose.OCR‑API.
Hoe tekstopmaak behouden bij OCR-bewerkingen in 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);
});
});
