1. Produkter
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR-bibliotek för Node.js via C++

Aspose.OCR-bibliotek för 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++ är ett kraftfullt bibliotek som erbjuder optisk teckenigenkänning (OCR) för mjukvaruutvecklare som arbetar med Node.js-applikationer. Detta bibliotek är en del av Aspose-sviten, som är känd för sina robusta och pålitliga dokumentbehandlingslösningar. Dess främsta funktion är förmågan att känna igen och extrahera text från bilder, skannade dokument, foton, skärmdumpar med mera. Biblioteket kan även känna igen handskriven text utöver tryckt text, vilket utökar dess användbarhet till ett bredare spektrum av dokument. Förutom att extrahera vanlig text kan det också bevara formateringen av den igenkända texten, inklusive teckensnittsstilar, storlekar och färger.

En av de mest framstående funktionerna i Aspose.OCR för Node.js-biblioteket är dess stöd för flera bildformat, inklusive JPEG, PNG, BMP, TIFF och många fler. Denna mångsidighet gör det möjligt för mjukvaruutvecklare att arbeta med ett brett spektrum av bilder, vilket underlättar bearbetning av olika typer av dokument och grafik. Dessutom erbjuder det avancerade OCR-algoritmer som säkerställer exakt och pålitlig textutvinning. Genom att utnyttja sofistikerade igenkänningstekniker kan biblioteket effektivt tolka text från bilder, även i fall där texten är snedvriden, suddig eller förvrängd.

Aspose.OCR för Node.js stöder flera språk, vilket gör det lämpligt för globala applikationer. Det kan känna igen text på mer än 130 språk, inklusive engelska, spanska, franska, tyska, italienska, portugisiska, kinesiska, japanska och många fler. Biblioteket är designat med prestanda och skalbarhet i åtanke och kan hantera stora volymer av bilder effektivt. Det låter utvecklare definiera anpassade mallar för strukturerade dokument. Denna funktion är användbar för att extrahera specifika fält från formulär, fakturor och andra mallade dokument. Sammantaget är Aspose.OCR-biblioteket ett värdefullt verktyg för utvecklare som vill integrera OCR-funktionalitet i sina Node.js-applikationer.

Previous Next

Komma igång med Aspose.OCR-bibliotek för Node.js via C++

Det rekommenderade sättet att installera Aspose.OCR-bibliotek för Node.js via C++ är att använda npm. Använd följande kommando för en smidig installation.

Install Aspose.OCR library for Node.js via C++ via npm

 npm install aspose-ocr-cloud 

Du kan ladda ner biblioteket direkt från Aspose.OCR produktsida

Aspose.OCR-bibliotek för Node.js via C++ har tillhandahållit komplett funktionalitet för att utföra optisk teckenigenkänning (OCR) på olika bilder. Med bara ett par rader kod kan mjukvaruutvecklare känna igen och extrahera text från bilder i Node.js-applikationer. API:et har inkluderat stöd för olika populära bildfilformat, såsom JPEG, PNG, GIF, TIFF, PDF, BMP och många fler. Det finns flera viktiga funktioner i biblioteket, såsom igenkänning av roterade, snedvridna och brusiga bilder. Dessutom kan mjukvaruutvecklare spara igenkänningsresultaten i de mest populära dokument- och datautbytesformaten. Följande exempel visar hur JavaScript-kommandon kan användas för att läsa in och extrahera text från en bild.

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);

Handskriven textigenkänning i Node.js-appar

Aspose.OCR-bibliotek för Node.js via C++ gör det enkelt för mjukvaruutvecklare att känna igen handskriven text i sina egna Node.js-applikationer. Det kan känna igen handskriven text utöver tryckt text, vilket utökar dess användbarhet till ett bredare spektrum av dokument. Mjukvaruutvecklare kan känna igen handskriven text genom att aktivera läge för handskriven text. Det är också möjligt att känna igen en bild från en URL utan att ladda ner den lokalt. Följande exempel visar hur mjukvaruutvecklare kan läsa in och känna igen handskriven text i node.js-applikationer.

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);
});

Mallbaserat igenkännandestöd

Mallbaserad igenkänning innebär att definiera en mall som specificerar layouten och intresseområdena i ett dokument. Mallbaserad igenkänning med Aspose.OCR för Node.js via C++ ger ett strukturerat och exakt sätt att extrahera data från dokument med fasta layouter. Denna funktion är användbar för att extrahera specifika fält från formulär, fakturor och andra mallade dokument. Här är ett mycket användbart exempel som visar hur mjukvaruutvecklare kan läsa in mallen och tillämpa den på en bild för OCR i Node.js-appar.

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);
      });
    });
  });
});

Bevara textformatering i OCR-operationer

Att bevara textformatering under OCR-operationer är avgörande för applikationer där struktur, teckensnittsstilar och layout av texten är viktiga. Förutom att extrahera vanlig text kan Aspose.OCR för Node.js via C++ även bevara formateringen av den igenkända texten, inklusive teckensnittsstilar, storlekar och färger. Detta är särskilt användbart för att bearbeta dokument där textformatering är kritisk. Nedan följer ett exempel som visar hur mjukvaruutvecklare kan bevara textformatering med 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);
  });
});

 Svenska