
Aspose.OCR library for Node.js via C++
Node.js OCR-bibliotek for å gjenkjenne/ekstrahere bildetekst
Node.js OCR API gjør det mulig for programvareutviklere å ekstrahere tekst fra bilder, skannede dokumenter, foto og skjermbilder, samt automatisere oppgaver som involverer tekstgjenkjenning.
Aspose.OCR library for Node.js via C++ is a powerful library that provides optical character recognition (OCR) capabilities for software developers working with Node.js applications. This library is part of the Aspose suite, which is renowned for its robust and reliable document processing solutions the primary feature of is its ability to recognize and extract text from images, scanned documents, photos, screenshots, and so on. The library can also recognize handwritten text in addition to printed text, expanding its usability to a wider range of documents. In addition to extracting plain text, It can also preserve the formatting of the recognized text, including font styles, sizes, and colors.
One of the standout features of Aspose.OCR for Node.js Library is its support for multiple image formats, including JPEG, PNG, BMP, TIFF and many more. This versatility allows software developers to work with a wide range of images, making it easier to process various types of documents and graphics. Furthermore, it offers advanced OCR algorithms that ensure accurate and reliable text extraction. By leveraging sophisticated recognition techniques, the library can effectively interpret text from images, even in cases where the text is skewed, blurred, or distorted.
Aspose.OCR for Node.js supports multiple languages, making it suitable for global applications. It can recognize text in more than 130 languages including, English, Spanish, French, German, Italian, Portuguese, Chinese, Japanese, and many others. Designed with performance and scalability in mind, the library can handle large volumes of images efficiently. It allows developers to define custom templates for structured documents. This feature is useful for extracting specific fields from forms, invoices, and other templated documents. Overall, Aspose.OCR Library is a valuable tool for developers looking to incorporate OCR functionality into their Node.js applications.
Kom i gang med Aspose.OCR-biblioteket for Node.js via C++
Den anbefalte måten å installere Aspose.OCR-biblioteket for Node.js via C++ på er ved å bruke npm. Vennligst bruk følgende kommando for en enkel installasjon.
Install Aspose.OCR library for Node.js via C++ via npm
npm install aspose-ocr-cloud Du kan laste ned biblioteket direkte fra Aspose.OCR produktsiden
Aspose.OCR-biblioteket for Node.js via C++ har levert full funksjonalitet for å utføre optisk tegngjenkjenning (OCR) på ulike bilder. Med bare noen få kodelinjer kan programvareutviklere gjenkjenne og ekstrahere tekst fra bilder i Node.js‑applikasjoner. API-et har inkludert støtte for ulike populære bildeformater, som JPEG, PNG, GIF, TIFF, PDF, BMP og mange flere. Det finnes flere viktige funksjoner i biblioteket, som gjenkjenning av roterte, skjeve og støyende bilder. Videre kan programvareutviklere lagre gjenkjenningsresultatene i de mest populære dokument‑ og datautvekslingsformatene. Følgende eksempel viser hvordan JavaScript‑kommandoer kan brukes til å laste inn og ekstrahere tekst fra et bilde.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);
Gjenkjenning av håndskrevet tekst i Node.js-apper
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-biblioteket for Node.js via C++ gjør det enkelt for programvareutviklere å gjenkjenne håndskrevet tekst i sine egne Node.js‑applikasjoner. Det kan gjenkjenne håndskrevet tekst i tillegg til trykt tekst, noe som utvider bruksområdet til en bredere rekke dokumenter. Programvareutviklere kan aktivere håndskrevet‑tekst‑modus for å gjenkjenne håndskrevet tekst. Det er også mulig å gjenkjenne et bilde fra en URL uten å laste det ned lokalt. Følgende eksempel viser hvordan utviklere kan laste inn og gjenkjenne håndskrevet tekst i Node.js‑applikasjoner.
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);
});
Støtte for malbasert gjenkjenning
Malbasert gjenkjenning innebærer å definere en mal som spesifiserer layout og interesseområder i et dokument. Malbasert gjenkjenning med Aspose.OCR for Node.js via C++ gir en strukturert og nøyaktig måte å ekstrahere data fra dokumenter med faste oppsett. Denne funksjonen er nyttig for å hente spesifikke felter fra skjemaer, fakturaer og andre malbaserte dokumenter. Her er et svært nyttig eksempel som viser hvordan utviklere kan laste inn malen og bruke den på et bilde for OCR i Node.js‑apper.
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);
});
});
});
});
Bevar tekstformatering i OCR-operasjoner
Bevaring av tekstformatering under OCR‑operasjoner er avgjørende for applikasjoner hvor struktur, skrifttyper og layout er viktig. I tillegg til å ekstrahere ren tekst, kan Aspose.OCR for Node.js via C++ også bevare formateringen av den gjenkjente teksten, inkludert skrifttype, størrelse og farge. Dette er spesielt nyttig for behandling av dokumenter hvor tekstformatering er kritisk. Nedenfor er et eksempel som demonstrerer hvordan utviklere kan bevare tekstformatering ved hjelp av 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);
});
});
