1. Produkti
  2.   OCR
  3.   JavaScript
  4.   Baidu-ocr-api
 
  

Free Node.js API to Recognize & Extract Text from Images

A Free Node.js is a Leading Node.js API that Offers High Accuracy in Text Recognition Across Multiple Languages and a Variety of Fonts and Layouts.

In today’s AI-driven development world, Optical Character Recognition (OCR) has become essential for automating text extraction from images and documents. Developers seeking to create OCR in Node.js can benefit greatly from the Baidu-OCR-API, a powerful tool that supports extracting text from images, handwriting text recognition, and even advanced tasks like form recognition inside Node.js apps. Whether it's scanning invoices, digitizing documents, or enabling accessibility features, this Node.js OCR library offers high performance and is easy to integrate with modern applications.

Baidu-OCR-API is a free Node.js OCR API that utilizes deep learning to recognize printed and handwritten text across multiple languages, including Chinese, English, Japanese, and more. It excels in table recognition in Node.js, business document scanning, and recognizing text in complex conditions such as low-light or distorted images. Developers can also recognize text within natural scenes, making it perfect for mobile apps, augmented reality, and real-time translation use cases. With its accurate recognition and versatile use cases, Baidu-OCR-API is an ideal choice for any developer looking to integrate reliable OCR functionality into Node.js applications.

Previous Next

Kā sākt darbu ar Baidu-OCR-API

Ieteicamais veids, kā instalēt Baidu-OCR-API, ir izmantojot npm. Lūdzu, izmantojiet šādu komandu, lai veiktu instalāciju

Install Baidu-OCR-APIvia npm

 npm install baidu-ocr-api -g 

Jūs varat arī instalēt to manuāli; lejupielādējiet jaunākos izlaiduma failus tieši no GitHub krātuves.

Izvilkt tekstu no attēliem Node.js lietotnēs

Baidu-OCR-API ļauj programmatūras izstrādātājiem viegli ielādēt un nolasīt attēlus un izvilkt tekstu Node.js lietotnēs. Vispārējā teksta atpazīšanas funkcija ļauj izstrādātājiem ielādēt un izvilkt drukātu tekstu no attēliem, kas ir piemērots plašam dokumentu spektram. API nodrošina atbalstu dažādiem populāriem attēlu failu formātiem, piemēram, JPEG, PNG, GIF, TIFF, PDF, BMP un daudziem citiem. Zemāk redzamais piemērs parāda, kā izstrādātāji var ielādēt un veikt teksta atpazīšanu attēlā Node.js lietotnēs.

Kā ielādēt un veikt teksta atpazīšanu attēlā Node.js lietotnēs?

//Read image

const fs = require('fs');

// Read the image file and convert it to base64
function readImage(filePath) {
    return fs.readFileSync(filePath, { encoding: 'base64' });
}

const image = readImage('path_to_your_image.jpg');

// Perform OCR
client.generalBasic(image).then(result => {
    console.log('Recognized Text:');
    result.words_result.forEach(wordInfo => {
        console.log(wordInfo.words);
    });
}).catch(err => {
    console.error(err);
});

Formu un tabulu atpazīšana Node.js lietotnēs

Atvērtā koda Baidu-OCR-API nodrošina pilnīgu funkcionalitāti formu un tabulu atpazīšanai Node.js lietotnēs. Lai uzdevums tiktu veikts veiksmīgi, vispirms jāizveido Baidu OCR klients, izmantojot savus API akreditācijas datus. Pēc tam jāizveido kods, kas nolasīs attēlu un veiks formu un tabulu atpazīšanu. Šī funkcionalitāte var būt īpaši noderīga, lai automatizētu datu izguvi no strukturētiem dokumentiem un uzlabotu produktivitāti dažādās lietotnēs. Zemāk ir vienkāršs piemērs, kas parāda, kā izstrādātājs var nolasīt attēlu un veikt formu un tabulu atpazīšanu Node.js vidē.

Kā nolasīt attēlu un veikt formu un tabulu atpazīšanu Node.js lietotnēs?

const BaiduOCR = require('baidu-ocr-api');
const fs = require('fs');

// Your API credentials
const APP_ID = 'your-app-id';
const API_KEY = 'your-api-key';
const SECRET_KEY = 'your-secret-key';

// Initialize the Baidu OCR client
const client = new BaiduOCR(APP_ID, API_KEY, SECRET_KEY);

// Function to read the image file and convert it to base64
function readImage(filePath) {
    return fs.readFileSync(filePath, { encoding: 'base64' });
}

// Path to your image
const image = readImage('path_to_your_image.jpg');

// Perform Form and Table Recognition
client.form(image).then(result => {
    console.log('Form and Table Data:');
    console.log(JSON.stringify(result, null, 2));
}).catch(err => {
    console.error('Error:', err);
});

Rokasraksta teksta atpazīšana caur Node.js API

Atvērtā koda Baidu-OCR-API ir ļoti viegli lietojama un spēj pilnībā atpazīt rokasraksta tekstu ar augstu precizitāti Node.js lietotnēs. Lai sasniegtu šo mērķi, attēla fails tiek nolasīts un pārveidots par base64 virkni, pēc tam tiek izsaukta rokasraksta metode ar base64‑kodētu attēlu, un atpazītais rokasraksta teksts tiek izvadīts konsolē. Zemāk redzamais piemērs demonstrē, kā izstrādātāji var veikt rokasraksta teksta atpazīšanu, izmantojot atvērtā koda Baidu OCR API Node.js vidē.

Kā veikt rokasraksta teksta atpazīšanu Node.js lietotnēs?

// Path to your image
const image = readImage('path_to_your_image.jpg');

// Perform Handwriting Text Recognition
client.handwriting(image).then(result => {
    console.log('Recognized Handwritten Text:');
    result.words_result.forEach(wordInfo => {
        console.log(word
 Latviski