Transforme imagem em texto em Node.js
Imagem para texto em Node.js
Mais vitrines >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);
Por que optar pelo Aspose.OCR para Node.js?
Aspose.OCR para Node.js permite extrair texto de páginas digitalizadas, fotos, capturas de tela e outras imagens em qualquer plataforma onde o Node.js esteja instalado. Capacite seus produtos locais, serviços web, aplicativos sem servidor, AWS Lambda, Azure Functions e outros códigos com funcionalidade de reconhecimento óptico de caracteres.
Nossa poderosa e rica API de reconhecimento óptico de caracteres (OCR) suporta mais de 130 idiomas baseados em scripts latinos, cirílicos e asiáticos, incluindo chinês e hindi, e pode reconhecer arquivos nos formatos mais populares.
OCR eficiente e preciso
Obtenha resultados de OCR precisos e de alta velocidade com a tecnologia Node.js avançada.
Suporte multilíngue
Reconheça textos em mais de 130 idiomas, incluindo scripts latinos, cirílicos, árabes, persas, índicos e chineses, garantindo versatilidade para seus aplicativos Node.js.
Suporte versátil para imagens
Processe imagens de scanners, câmeras e smartphones sem esforço com Node.js.
Precisão no reconhecimento de caracteres chineses
Reconheça mais de 6.000 caracteres chineses com precisão em seus projetos Node.js.
Detecção de layout
Identifique e categorize blocos de conteúdo em imagens para garantir a ordem correta do texto extraído, independentemente do layout.
Amostra de código ativo
Inicie o reconhecimento de texto a partir de imagens com várias linhas de código. Experimente a simplicidade!
* Ao enviar seus arquivos ou usar o serviço você concorda com nosso Termos de uso e política de Privacidade.
Converter imagem em texto
Mais exemplos >fs.readFile("source.png", (err, imageData) => {
// Save photo to the virtual storage
const imageBytes = new Uint8Array(imageData);
let internalFileName = "temp";
let stream = Module.FS.open(internalFileName, "w+");
Module.FS.write(stream, imageBytes, 0, imageBytes.length, 0);
Module.FS.close(stream);
// Add photo to recognition batch
let source = Module.WasmAsposeOCRInput();
source.url = internalFileName;
let batch = new Module.WasmAsposeOCRInputs();
batch.push_back(source);
// Automatically adjust recognition settings to better process photographs
let recognitionSettings = Module.WasmAsposeOCRRecognitionSettings();
recognitionSettings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
recognitionSettings.auto_contrast= true;
// Send photo for OCR
var result = Module.AsposeOCRRecognize(batch, recognitionSettings);
// Output extracted text to the console
var text = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(text);
});
Integração com aplicativos Node.js
Aspose.OCR para Node.js integra-se perfeitamente com qualquer plataforma que suporte C++ - seja em desktop Windows, Windows Server, macOS, Linux ou a nuvem.
Formatos de arquivo suportados
Aspose.OCR for Node.js via C++ pode trabalhar com qualquer arquivo você pode obter de um scanner ou câmera. Os resultados do reconhecimento podem ser salvos, importados para um banco de dados ou analisados em tempo real.
Imagens
- JPEG
- PNG
- TIFF
- BMP
OCR em lote
- ZIP
Resultados de reconhecimento
- Text
- JSON
- XML
Experimente desempenho e qualidade
A tecnologia OCR de ponta garante reconhecimento rápido e preciso de texto a partir de imagens, capacitando seus aplicativos com recursos de alto nível. Aumente a eficiência do seu projeto e a experiência do usuário com nossa solução de OCR de alto desempenho.
Mais de 130 idiomas de reconhecimento
A API Node.js OCR reconhece muitas linguagens e scripts de escrita populares, incluindo linguagens mistas:
Deixe a detecção de idioma para a biblioteca ou defina você mesmo o idioma para melhorar o desempenho e a confiabilidade do reconhecimento.
- Alfabeto latino estendido: inglês, espanhol, francês, indonésio, português, alemão, vietnamita, turco, italiano, polonês e mais de 80;
- Alfabeto cirílico: russo, ucraniano, cazaque, sérvio, bielorrusso, búlgaro;
- Árabe, Persa, Urdu;
- Escrita chinesa e Devanagari, incluindo Hindi, Marathi, Bhojpuri e outras.
Adequado para qualquer conteúdo
A precisão e confiabilidade do reconhecimento de texto dependem muito da qualidade da imagem original. Aspose.OCR para Node.js via C++ fornece uma ampla gama de filtros de processamento de imagem totalmente automatizados e manuais que aprimoram uma imagem antes de ela ser enviada ao mecanismo de OCR.
Recursos e capacidades
Aspose.OCR for Node.js via C++ Explore os recursos avançados do Aspose.OCR para Node.js.
OCR de fotos
Extraia texto de fotos de smartphones com precisão de digitalização.
PDF pesquisável
Converta qualquer digitalização em um documento totalmente pesquisável e indexável.
Reconhecimento de URL
Reconheça uma imagem do URL sem baixá-la localmente.
Reconhecimento em massa
Leia todas as imagens de documentos, pastas e arquivos de várias páginas.
Qualquer fonte e estilo
Identifique e reconheça texto em todos os tipos e estilos populares.
Reconhecimento de ajuste fino
Ajuste todos os parâmetros de OCR para obter melhores resultados de reconhecimento.
Amostras de código OCR Node.js
Descubra exemplos de código para integrar facilmente o OCR aos seus aplicativos Node.js.
Instalando
Aspose.OCR para Node.js é entregue como um pacote NPM ou como um arquivo para download independente, sem dependências externas. Instale-o facilmente em seu projeto e você estará pronto para reconhecer textos em vários idiomas suportados e obter resultados de reconhecimento em vários formatos.
Importe o módulo OCR para Node.js em seu código.
const Module = require("aspose-ocr/lib/asposeocr");
Reconhecimento de imagem para texto com Node.js
OCR Node.js permite transformar imagens de tabelas em texto editável, agilizando a extração de dados. Ideal para vários casos de negócios, nossa poderosa solução de OCR melhora a acessibilidade aos dados, melhorando a produtividade nas aplicações.
Configurar imagem da tabela para conversão de texto - Node.js
// Load a scan or photo from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;
// Analyze tabular structures
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.TABLE;
// Limit the subset of characters to improve recognition accuracy and increase performance
settings.alphabet = "1234567890.,;";
// Extract text from a table
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);