1. Producten
  2.   OCR
  3.   Node.js
  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 de door AI gedreven ontwikkelwereld van vandaag is Optical Character Recognition (OCR) essentieel geworden voor het automatiseren van teksterkenning uit afbeeldingen en documenten. Ontwikkelaars die OCR in Node.js willen creëren, kunnen sterk profiteren van de Baidu-OCR-API, een krachtig hulpmiddel dat tekstextractie uit afbeeldingen, handschriftherkenning en zelfs geavanceerde taken zoals formulierherkenning binnen Node.js‑apps ondersteunt. Of het nu gaat om het scannen van facturen, digitaliseren van documenten of het mogelijk maken van toegankelijkheidsfuncties, deze Node.js OCR‑bibliotheek biedt hoge prestaties en is eenvoudig te integreren met moderne toepassingen.

Baidu-OCR-API is een gratis Node.js OCR API die deep learning gebruikt om gedrukte en handgeschreven tekst te herkennen in meerdere talen, waaronder Chinees, Engels, Japans en meer. Het blinkt uit in tabelherkenning in Node.js, het scannen van zakelijke documenten en het herkennen van tekst onder complexe omstandigheden zoals weinig licht of vervormde afbeeldingen. Ontwikkelaars kunnen ook tekst herkennen binnen natuurlijke scènes, waardoor het perfect is voor mobiele apps, augmented reality en realtime vertaaltoepassingen. Met zijn nauwkeurige herkenning en veelzijdige toepassingsmogelijkheden is Baidu-OCR-API een ideale keuze voor elke ontwikkelaar die betrouwbare OCR‑functionaliteit wil integreren in Node.js‑applicaties.

Previous Next

Aan de slag met Baidu-OCR-API

De aanbevolen manier om Baidu-OCR-API te installeren is via npm. Gebruik de volgende opdracht voor een soepele installatie

Install Baidu-OCR-APIvia npm

 npm install baidu-ocr-api -g 

You can also install it manually; download the latest release files directly from GitHub repository.

Tekst extraheren uit afbeeldingen binnen Node.js-apps

Baidu-OCR-API maakt het voor software‑ontwikkelaars eenvoudig om afbeeldingen te laden en te lezen en tekst te extraheren binnen Node.js‑applicaties. De algemene teksterkenningsfunctie stelt ontwikkelaars in staat om gedrukte tekst uit afbeeldingen te laden en te extraheren, geschikt voor een breed scala aan documenten. De API ondersteunt verschillende populaire afbeeldingsbestandsformaten, zoals JPEG, PNG, GIF, TIFF, PDF, BMP en nog veel meer. Het volgende voorbeeld toont hoe software‑ontwikkelaars een afbeelding kunnen laden en teksterkenning kunnen uitvoeren binnen Node.js‑applicaties.

Hoe laad en voer je teksterkenning uit op een afbeelding binnen Node.js‑apps?

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

Formulier- en tabelherkenning binnen Node.js-apps

De open‑source Baidu-OCR-API biedt volledige functionaliteit voor het herkennen van formulieren en tabellen binnen Node.js‑applicaties. Om de taak succesvol uit te voeren moet je eerst je Baidu OCR‑client configureren met je API‑referenties. Vervolgens schrijf je de code om een afbeelding te lezen en formulier‑ en tabelherkenning uit te voeren. Deze functionaliteit is bijzonder nuttig voor het automatiseren van gegevensextractie uit gestructureerde documenten en het verhogen van de productiviteit in diverse toepassingen. Hier is een eenvoudig voorbeeld dat laat zien hoe een software‑ontwikkelaar een afbeelding kan lezen en formulier‑ en tabelherkenning kan uitvoeren in een Node.js‑omgeving.

Hoe lees je een afbeelding en voer je formulier‑ en tabelherkenning uit in Node.js‑apps?

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

Handschriftelijke teksterkenning via Node.js API

De open‑source Baidu-OCR-API is zeer gemakkelijk te gebruiken en volledig in staat om handgeschreven tekst met hoge precisie te herkennen binnen Node.js‑applicaties. Om het doel te bereiken wordt het afbeeldingsbestand gelezen en omgezet naar een base64‑string en daarna wordt de handschrift‑methode aangeroepen met de base64‑gecodeerde afbeelding, waarna de herkende handgeschreven tekst naar de console wordt gelogd. Het volgende voorbeeld laat zien hoe software‑ontwikkelaars handschrift‑teksterkenning kunnen uitvoeren met de open‑source Baidu OCR API in Node.js.

Hoe voer je handschrift‑teksterkenning uit binnen Node.js‑apps?

// 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
 Dutch