
Aspose.OCR library for Node.js via C++
Node.js OCR -kirjasto kuvan tekstin tunnistamiseen/poimimiseen
Node.js OCR -API mahdollistaa ohjelmistokehittäjille tekstin poimimisen kuvista, skannatuista asiakirjoista, valokuvista ja näytöistä sekä automatisoi tehtäviä, jotka sisältävät tekstintunnistusta.
Aspose.OCR library for Node.js via C++ on voimakas kirjasto, joka tarjoaa optisen merkkien tunnistuksen (OCR) ominaisuuksia ohjelmistokehittäjille, jotka työskentelevät Node.js-sovellusten parissa. Tämä kirjasto on osa Aspose-sarjaa, joka on tunnettu vankkojen ja luotettavien asiakirjankäsittelyratkaisujen ansiosta. Sen pääominaisuus on kyky tunnistaa ja poimia tekstiä kuvista, skannatuista asiakirjoista, valokuvista, näytöistä ja niin edelleen. Kirjasto pystyy myös tunnistamaan käsinkirjoitetun tekstin painetun tekstin lisäksi, laajentaen sen käyttökelpoisuutta laajemmalle asiakirjatyypille. Lisäksi pelkän tekstin poimimisen lisäksi se voi myös säilyttää tunnistetun tekstin muotoilun, mukaan lukien fonttityylit, koot ja värit.
Yksi Aspose.OCR for Node.js -kirjaston merkittävimmistä ominaisuuksista on sen tuki useille kuvatiedostomuodoille, kuten JPEG, PNG, BMP, TIFF ja monille muille. Tämä monipuolisuus mahdollistaa ohjelmistokehittäjille laajan valikoiman kuvien käsittelyn, mikä helpottaa erilaisten asiakirjojen ja grafiikoiden prosessointia. Lisäksi kirjasto tarjoaa kehittyneitä OCR-algoritmeja, jotka varmistavat tarkan ja luotettavan tekstin poiminnan. Hyödyntämällä kehittyneitä tunnistustekniikoita kirjasto pystyy tehokkaasti tulkitsemaan tekstiä kuvista, vaikka teksti olisi vinossa, sumuinen tai vääristynyt.
Aspose.OCR for Node.js tukee useita kieliä, mikä tekee siitä sopivan globaaleihin sovelluksiin. Se voi tunnistaa tekstiä yli 130 kielessä, mukaan lukien englanti, espanja, ranska, saksa, italia, portugali, kiina, japani ja monet muut. Suorituskykyä ja skaalautuvuutta silmällä pitäen kirjasto pystyy käsittelemään suuria kuvamääriä tehokkaasti. Se antaa kehittäjille mahdollisuuden määritellä omia malleja strukturoituihin asiakirjoihin. Tämä ominaisuus on hyödyllinen, kun halutaan poimia tiettyjä kenttiä lomakkeista, laskuista ja muista mallipohjaisista asiakirjoista. Kaiken kaikkiaan Aspose.OCR -kirjasto on arvokas työkalu kehittäjille, jotka haluavat sisällyttää OCR-toiminnallisuuden Node.js-sovelluksiinsa.
Aloittaminen Aspose.OCR-kirjastolla Node.js:lle C++:n kautta
Suositeltu tapa asentaa Aspose.OCR-kirjasto Node.js:lle C++:n kautta on npm:n käyttö. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.OCR library for Node.js via C++ npm:n kautta
npm install aspose-ocr-cloud Voit ladata kirjaston suoraan Aspose.OCR -tuotesivulta
Aspose.OCR library for Node.js via C++ tarjoaa täydellisen toiminnallisuuden optisen merkkien tunnistuksen (OCR) suorittamiseen eri kuvilla. Vain muutamalla koodirivillä ohjelmistokehittäjät voivat tunnistaa ja poimia tekstiä kuvista Node.js-sovelluksissa. API tukee useita suosittuja kuvatiedostomuotoja, kuten JPEG, PNG, GIF, TIFF, PDF, BMP ja monia muita. Kirjastossa on useita tärkeitä ominaisuuksia, kuten kiertyneiden, vinojen ja kohinaisien kuvien tunnistus. Lisäksi kehittäjät voivat tallentaa tunnistustulokset suosituimpiin asiakirja- ja tiedonvaihtoformaatteihin. Seuraava esimerkki näyttää, miten JavaScript-komentoja voidaan käyttää kuvan lataamiseen ja tekstin poimimiseen.Kuinka tunnistaa teksti kuvasta Node.js-sovelluksissa?
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);
Käsinkirjoitetun tekstin tunnistus Node.js-sovelluksissa
Kuinka tunnistaa teksti kuvasta Node.js-sovelluksissa?
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++ tekee ohjelmistokehittäjille helppoa käsinkirjoitetun tekstin tunnistamista omissa Node.js-sovelluksissaan. Se voi tunnistaa käsinkirjoitetun tekstin painetun tekstin lisäksi, laajentaen sen käyttökelpoisuutta laajemmalle asiakirjatyypille. Ohjelmistokehittäjät voivat tunnistaa käsinkirjoitetun tekstin ottamalla käyttöön käsinkirjoitetun tekstin tilan. On myös mahdollista tunnistaa kuva URL-osoitteesta lataamatta sitä paikallisesti. Seuraava esimerkki näyttää, miten kehittäjät voivat ladata ja tunnistaa käsinkirjoitetun tekstin Node.js-sovelluksissa.
Kuinka tunnistaa käsinkirjoitettu teksti Node.js-sovelluksissa
const recognizeHandwritten = true;
ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
if (error) throw error;
console.log('Extracted Handwritten Text:', data.text);
});
Mallipohjainen tunnistustuki
Mallipohjainen tunnistus määrittelee mallin, joka määrittää asiakirjan asettelun ja kiinnostuksen kohteet. Mallipohjainen tunnistus Aspose.OCR for Node.js via C++:lla tarjoaa rakenteellisen ja tarkan tavan poimia tietoja kiinteäasetteluisista asiakirjoista. Tämä ominaisuus on hyödyllinen, kun halutaan poimia tiettyjä kenttiä lomakkeista, laskuista ja muista mallipohjaisista asiakirjoista. Tässä on erittäin hyödyllinen esimerkki, joka näyttää, miten kehittäjät voivat ladata mallin ja soveltaa sitä kuvaan OCR:ia varten Node.js-sovelluksissa.
Kuinka ladata malli ja soveltaa sitä kuvaan OCR:ia varten Node.js-sovelluksissa?
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);
});
});
});
});
Säilytä tekstin muotoilu OCR-toiminnoissa
Säilyttää tekstin muotoilu OCR-toiminnoissa on tärkeää sovelluksissa, joissa rakenteen, fonttityylien ja asettelun merkitys on suuri. Pelkän tekstin poimimisen lisäksi Aspose.OCR for Node.js via C++ voi myös säilyttää tunnistetun tekstin muotoilun, mukaan lukien fonttityylit, koot ja värit. Tämä on erityisen hyödyllistä asiakirjojen käsittelyssä, joissa tekstin muotoilu on olennaista. Alla on esimerkki, joka näyttää, miten kehittäjät voivat säilyttää tekstin muotoilun Aspose.OCR API:n avulla.
Kuinka säilyttää tekstin muotoilu OCR-toiminnoissa Node.js-sovelluksissa?
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);
});
});
