1. Produtos
  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.

No mundo de desenvolvimento impulsionado por IA de hoje, o Reconhecimento Óptico de Caracteres (OCR) tornou-se essencial para automatizar a extração de texto de imagens e documentos. Desenvolvedores que buscam criar OCR em Node.js podem se beneficiar muito da Baidu-OCR-API, uma ferramenta poderosa que suporta a extração de texto de imagens, reconhecimento de texto manuscrito e até tarefas avançadas como reconhecimento de formulários em aplicativos Node.js. Seja escaneando faturas, digitalizando documentos ou habilitando recursos de acessibilidade, esta biblioteca OCR Node.js oferece alto desempenho e é fácil de integrar com aplicações modernas.

Baidu-OCR-API é uma API OCR Node.js gratuita que utiliza deep learning para reconhecer texto impresso e manuscrito em vários idiomas, incluindo chinês, inglês, japonês e mais. Ela se destaca no reconhecimento de tabelas em Node.js, digitalização de documentos empresariais e no reconhecimento de texto em condições complexas, como baixa iluminação ou imagens distorcidas. Desenvolvedores também podem reconhecer texto em cenas naturais, tornando-a perfeita para aplicativos móveis, realidade aumentada e casos de uso de tradução em tempo real. Com seu reconhecimento preciso e casos de uso versáteis, Baidu-OCR-API é a escolha ideal para qualquer desenvolvedor que deseja integrar funcionalidade OCR confiável em aplicações Node.js.

Previous Next

Começando com Baidu-OCR-API

A forma recomendada de instalar a Baidu-OCR-API é usando npm. Por favor, use o comando a seguir para uma instalação tranquila

Install Baidu-OCR-APIvia npm

 npm install baidu-ocr-api -g 

Você também pode instalá-la manualmente; baixe os arquivos de lançamento mais recentes diretamente do repositório GitHub .

Extrair Texto de Imagens em Aplicativos Node.js

Baidu-OCR-API facilita para desenvolvedores de software carregar e ler imagens e extrair texto em aplicações Node.js. O recurso de reconhecimento de texto geral permite que os desenvolvedores carreguem e extraiam texto impresso de imagens, adequado para uma ampla variedade de documentos. A API inclui suporte a vários formatos de arquivo de imagem populares, como JPEG, PNG, GIF, TIFF, PDF, BMP e muitos outros. O exemplo a seguir mostra como os desenvolvedores podem carregar e executar o reconhecimento de texto na imagem dentro de aplicações Node.js.

How to Load and Perform Text Recognition on an Image inside 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);
});

Reconhecimento de Formulários e Tabelas em Aplicativos Node.js

Baidu-OCR-API de código aberto fornece funcionalidade completa para reconhecer formulários e tabelas em aplicações Node.js. Para executar a tarefa com sucesso, primeiro você precisa configurar seu cliente Baidu OCR usando suas credenciais de API. Em seguida, escreva o código para ler uma imagem e realizar o reconhecimento de formulários e tabelas. Essa funcionalidade pode ser particularmente útil para automatizar a extração de dados de documentos estruturados e aumentar a produtividade em várias aplicações. Aqui está um exemplo simples que mostra como o desenvolvedor pode ler uma imagem e executar o reconhecimento de formulários e tabelas no ambiente Node.js.

How to Read an Image and Perform Form and Table Recognition 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);
});

Reconhecimento de Texto Manuscrito via API Node.js

Baidu-OCR-API de código aberto é muito fácil de usar e é totalmente capaz de reconhecer texto manuscrito com alta precisão em aplicações Node.js. Para alcançar o objetivo, o arquivo de imagem é lido e convertido em uma string base64 e, em seguida, o método de manuscrito é chamado com a imagem codificada em base64, e o texto manuscrito reconhecido é registrado no console. O exemplo a seguir demonstra como os desenvolvedores podem realizar o reconhecimento de texto manuscrito usando a Baidu OCR API de código aberto no Node.js.

How to Perform Handwriting Text Recognition inside 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
 Português