1. Produkti
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR library for Node.js via C++

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

 
 

Node.js OCR bibliotēka attēlu teksta atpazīšanai/izvilkšanai

Node.js OCR API ļauj programmatūras izstrādātājiem izvilkt tekstu no attēliem, skenētiem dokumentiem, fotoattēliem un ekrānuzņēmumiem, kā arī automatizēt uzdevumus, kas saistīti ar teksta atpazīšanu.

Aspose.OCR bibliotēka Node.js caur C++ ir jaudīga bibliotēka, kas nodrošina optiskās rakstzīmju atpazīšanas (OCR) iespējas programmatūras izstrādātājiem, kas strādā ar Node.js lietojumprogrammām. Šī bibliotēka ir daļa no Aspose komplekta, kas ir pazīstams ar saviem spēcīgiem un uzticamiem dokumentu apstrādes risinājumiem; galvenā funkcija ir spēja atpazīt un izvilkt tekstu no attēliem, skenētiem dokumentiem, fotoattēliem, ekrānuzņēmumiem un tamlīdzīgi. Bibliotēka var arī atpazīt rokraksta tekstu, papildus drukātajam tekstam, paplašinot tās lietojamību uz plašāku dokumentu klāstu. Papildus vienkārša teksta izvilkšanai tā var arī saglabāt atpazītā teksta formatējumu, ieskaitot fonta stilus, izmērus un krāsas.

Viena no izciliem Aspose.OCR Node.js bibliotēkas īpašībām ir atbalsts vairākiem attēlu formātiem, tostarp JPEG, PNG, BMP, TIFF un daudziem citiem. Šī daudzpusība ļauj programmatūras izstrādātājiem strādāt ar plašu attēlu klāstu, atvieglojot dažādu dokumentu un grafikas veidu apstrādi. Turklāt tā piedāvā uzlabotus OCR algoritmus, kas nodrošina precīzu un uzticamu teksta izvilkšanu. Izmantojot izsmalcinātas atpazīšanas tehnoloģijas, bibliotēka var efektīvi interpretēt tekstu no attēliem, pat gadījumos, kad teksts ir slīps, izpludināts vai deformēts.

Aspose.OCR Node.js atbalsta vairākas valodas, padarot to piemērotu globālām lietojumprogrammām. Tas var atpazīt tekstu vairāk nekā 130 valodās, tostarp angļu, spāņu, franču, vācu, itāļu, portugāļu, ķīniešu, japāņu un daudzās citās. Izstrādāts, ņemot vērā veiktspēju un mērogojamību, bibliotēka var efektīvi apstrādāt lielu attēlu apjomu. Tā ļauj izstrādātājiem definēt pielāgotas veidnes strukturētiem dokumentiem. Šī funkcija ir noderīga, lai izvilktu konkrētus laukus no veidlapām, rēķiniem un citiem veidnveida dokumentiem. Kopumā Aspose.OCR bibliotēka ir vērtīgs rīks izstrādātājiem, kas vēlas integrēt OCR funkcionalitāti savās Node.js lietojumprogrammās.

Previous Next

Kā sākt darbu ar Aspose.OCR bibliotēku Node.js caur C++

Ieteicamais veids, kā instalēt Aspose.OCR bibliotēku Node.js caur C++, ir izmantojot npm. Lūdzu, izmantojiet šādu komandu, lai veiktu instalāciju.

Instalēt Aspose.OCR bibliotēku Node.js caur C++ caur npm

 npm install aspose-ocr-cloud 

Jūs varat lejupielādēt bibliotēku tieši no Aspose.OCR produkta lapas

Aspose.OCR bibliotēka Node.js caur C++ nodrošina pilnīgu funkcionalitāti optiskās rakstzīmju atpazīšanas (OCR) operāciju veikšanai uz dažādiem attēliem. Ar tikai dažām koda rindām programmatūras izstrādātāji var atpazīt un izvilkt tekstu no attēliem Node.js lietojumprogrammās. API ietver atbalstu populāriem attēlu failu formātiem, piemēram, JPEG, PNG, GIF, TIFF, PDF, BMP un daudziem citiem. Bibliotēka piedāvā svarīgas iespējas, piemēram, pagrieztu, slīpu un trokšņainu attēlu atpazīšanu. Turklāt izstrādātāji var saglabāt atpazīšanas rezultātus populārākajos dokumentu un datu apmaiņas formātos. Zemāk esošais piemērs parāda, kā JavaScript komandas var tikt izmantotas, lai ielādētu un izvilktu tekstu no attēla.

Kā atpazīt tekstu no attēla Node.js lietojumprogrammās?

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

Rokraksta teksta atpazīšana Node.js lietotnēs

Aspose.OCR bibliotēka Node.js caur C++ ļauj programmatūras izstrādātājiem viegli atpazīt rokraksta tekstu savās Node.js lietojumprogrammās. Tā var atpazīt rokraksta tekstu, papildus drukātajam, paplašinot tās lietojamību uz plašāku dokumentu klāstu. Izstrādātāji var aktivizēt rokraksta teksta režīmu, lai atpazītu rokrakstu. Ir arī iespēja atpazīt attēlu no URL, nelejupielādējot to lokāli. Zemāk sniegtais piemērs parāda, kā izstrādātāji var ielādēt un atpazīt rokraksta tekstu Node.js lietojumprogrammās.

Kā atpazīt rokraksta tekstu Node.js lietotnēs

const recognizeHandwritten = true;

ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
  if (error) throw error;

  console.log('Extracted Handwritten Text:', data.text);
});

Veidņu balstīta atpazīšanas atbalsts

Veidņu balstīta atpazīšana ietver veidnes definēšanu, kas norāda dokumenta izkārtojumu un interesējošās zonas. Veidņu balstīta atpazīšana ar Aspose.OCR Node.js caur C++ nodrošina strukturētu un precīzu datu izvilkšanu no fiksēta izkārtojuma dokumentiem. Šī funkcija ir noderīga, lai izvilktu konkrētus laukus no veidlapām, rēķiniem un citiem veidnveida dokumentiem. Zemāk ir ļoti noderīgs piemērs, kas parāda, kā izstrādātāji var ielādēt veidni un piemērot to attēlam OCR Node.js lietojumprogrammās.

Kā ielādēt veidni un piemērot to attēlam OCR Node.js lietojumprogrammās?

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

Saglabāt teksta formatējumu OCR operācijās

Saglabāt teksta formatējumu OCR operāciju laikā ir būtiski lietojumprogrammām, kur struktūra, fontu stili un izkārtojums ir svarīgi. Papildus vienkārša teksta izvilkšanai, Aspose.OCR Node.js caur C++ var arī saglabāt atpazītā teksta formatējumu, ieskaitot fonta stilus, izmērus un krāsas. Tas ir īpaši noderīgi, apstrādājot dokumentus, kuros teksta formatējums ir būtisks. Zemāk ir piemērs, kas demonstrē, kā izstrādātāji var saglabāt teksta formatējumu, izmantojot Aspose.OCR API.

Kā saglabāt teksta formatējumu OCR operācijās Node.js lietotnēs?

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

 Latviski