Por que escolher Aspose.ocr for JavaScript?

Aspose.ocr for JavaScript permite extrair texto de páginas, fotos, capturas de tela e outras imagens digitalizadas diretamente em uma página da web ou de aplicativos de elétrons de plataforma cruzada. É baseado na tecnologia WebAssembly (WASM), que permite que o código seja executado no dispositivo do usuário final sem a necessidade de um servidor da Web. Pode ser integrado nativamente ao seu contexto de JavaScript, incluindo acesso a todas as funções do navegador da Web. Aspose.ocr for JavaScript via C ++ fornece a maior segurança quando incorporado na Web e aplicará as políticas de segurança da mesma origem e permissões do navegador.

Nossa API poderosa e rica de reconhecimento de caracteres ópticos (OCR) suporta mais de 140 idiomas baseados em scripts latinos, cirílicos e asiáticos, incluindo chinês e hindi, e podem reconhecer arquivos nos formatos mais populares. Vários filtros de processamento permitem que você reconheça imagens distorcidas, distorcidas e barulhentas. Os resultados do reconhecimento são retornados nos formatos de troca de dados mais populares.

Illustration ocr

OCR rápido e preciso

A obtenção de resultados de OCR de alta velocidade e precisão com JavaScript avançado via tecnologia C ++.

Suporte multilíngue

Reconheça o texto em mais de 140 idiomas, incluindo scripts latinos, cirílicos, árabes, persas, indic e chineses, garantindo versatilidade para seus aplicativos JavaScript via integração C ++.

Suporte versátil da imagem

Processar imagens de scanners, câmeras e smartphones sem esforço com JavaScript via C ++.

Precisão no reconhecimento de caracteres chinês

Reconheça mais de 6.000 caracteres chineses com precisão em seus projetos JavaScript via C ++.

Detecção de layout

Identifique e categorize os blocos de conteúdo nas imagens para garantir a ordem correta do texto extraído, independentemente do layout.

Amostra de código vivo

Inicie o reconhecimento de texto a partir de imagens em apenas três linhas de código. Experimente a simplicidade!

Pronto para reconhecer Pronto para reconhecer Solte um arquivo aqui ou clique para navegar *

* Enviando seus arquivos ou usando o serviço com o qual você concorda com o nosso Termos de uso e política de Privacidade.

Resultado de reconhecimento
 

Converter imagem em texto

Mais exemplos >
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();
var inputs = new Module.WasmAsposeOCRInputs();
var settings = Module.WasmAsposeOCRRecognitionSettings();
input.url = filename;
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
// Get recognition results as text
var result_str = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(result_str);

Integração OCR em seu aplicativo da web

A API do Aspose.OCR para JavaScript permite que o código seja executado diretamente no navegador da Web do usuário final (lado do cliente) ou em ambientes baseados em navegador, como o Electon.

Microsoft Windows
Linux
MacOS

Formatos de arquivo suportados

Aspose.OCR for Javascript via C++ pode trabalhar com qualquer arquivo Você pode ir 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

Lote ocr

  • ZIP

Resultados de reconhecimento

  • Text
  • JSON
  • XML

Instalação sem esforço

Aspose.ocr for JavaScript via C ++ é distribuído como um pacote para download independente, que não exige que nenhuma dependência externa seja instalada. Basta descompactá -lo ao lado da sua página HTML e você está pronto para converter qualquer imagem em texto no navegador.

Solicite uma licença de teste para iniciar o desenvolvimento de um aplicativo OCR totalmente funcional sem limitações.

140+ idiomas de reconhecimento

JavaScript OCR API reconhece mais de 140 idiomas e scripts de redação populares, incluindo idiomas mistos:

Deixe a detecção de linguagem na biblioteca ou defina o idioma para obter um desempenho e confiabilidade aprimorados de reconhecimento.

  • ** Latim estendido ** alfabeto: inglês, espanhol, francês, indonésio, português, alemão, vietnamita, turco, italiano, polonês e mais de 80;
  • ** Cirílico ** alfabeto: russo, ucraniano, cazaque, sérvio, Bielorrússia, búlgaro;
  • Árabe, persa, urdu;
  • Script chinês e devanagari, incluindo hindi, marathi, bhojpuri e outros.

Adequado para qualquer conteúdo

JavaScript OCR API reconhece mais de 140 idiomas e scripts de redação populares, incluindo idiomas mistos:

Deixe a detecção de linguagem na biblioteca ou defina o idioma para obter um desempenho e confiabilidade aprimorados de reconhecimento.

Principais recursos

Aspose.OCR for Javascript via C++ Explore os recursos avançados do Aspose.ocr for JavaScript.

Feature icon

Foto OCR

Extraia o texto das fotos de smartphones com precisão no nível da verificação.

Feature icon

PDF pesquisável

Converta qualquer varredura em um documento totalmente pesquisável e indexável.

Feature icon

Reconhecimento de URL

Reconheça uma imagem do URL sem baixá -la localmente.

Feature icon

Reconhecimento em massa

Leia todas as imagens de documentos, pastas e arquivos de várias páginas.

Feature icon

Qualquer fonte e estilo

Identifique e reconheça o texto em todos os tipos e estilos populares.

Feature icon

Reconhecimento fino

Ajuste todos os parâmetros OCR para obter os melhores resultados de reconhecimento.

Amostras de código JavaScript

Descubra amostras de código para integrar perfeitamente asppos.ocr for JavaScript via C ++ em suas páginas HTML e aplicativos de elétrons.

Instalação simples para JavaScript

Como um pacote JavaScript ou um arquivo para download com dependências mínimas, Aspose.ocr for JavaScript garante distribuição fácil. Integrore -o ao seu projeto diretamente do JavaScript e você estará preparado para aproveitar os recursos completos do OCR, economizando resultados de reconhecimento em vários formatos.

Reconhecimento de imagem com JavaScript

A adoção generalizada dos aplicativos OCR geralmente é interrompida pelo fato de que os scanners não são comuns para a maioria dos usuários. Nossa biblioteca OCR possui poderosos filtros de pré-processamento de imagens incorporadas que podem lidar com imagens escuras, rotacionadas, distorcidas e barulhentas. Em combinação com o suporte para todos os formatos de imagem, ele permite um reconhecimento confiável de fotos até de smartphones. A maior parte do pré-processamento e correção da imagem é feita automaticamente, portanto, você só precisará intervir em casos difíceis.

Aplicar correções automáticas de imagem - JavaScript

// Load 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;

// Automatically adjust contrast and remove noise
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
settings.auto_contrast = true;
settings.auto_denoising = true;

// Extract text from photo:
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);

// Output recognition results
var result_str = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(result_str);

Conversor universal de imagem para texto para javascript

Enquanto muitas empresas, organizações e indivíduos têm trabalhado ativamente para reduzir sua confiança nos documentos em papel, este ainda é o formato mais difundido para armazenamento e compartilhamento. Os documentos digitalizados apoiados por arquivos físicos são suficientes para conformidade regulatória, fins legais, backup e redundância a longo prazo. No entanto, casos de negócios frequentemente surgem para criar um novo conteúdo com base no conteúdo digitalizado existente ou em partes dos documentos existentes. Aspose.ocr for JavaScript via с ++ facilita a conversão de uma página digitalizada em um texto pesquisável e editável. O conteúdo é reconhecido com alta precisão e velocidade, economizando o tempo e o esforço da digitação manual e garantindo que não haja erros humanos, especialmente quando se trabalha com grandes volumes de informação.

Converter imagem em documento - JavaScript

// Load a scanned page 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 content structure
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.DOCUMENT;
settings.upscale_small_font = true;

// Extract text from a page
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);

Extraindo dados numéricos de tabelas

Ao gerenciar tabelas impressas grandes contendo dados numéricos, como dados brutos de pesquisas sociológicas de campo ou listas de inventário, a extração manual se torna um processo lento e impraticável altamente suscetível a erros humanos. O OCR ajuda a automatizar e padronizar a extração de informações, garantindo resultados consistentes e confiáveis. Aspose.ocr for JavaScript via с ++ automatiza totalmente a conversão de dados tabulares digitalizados ou fotografados em conteúdo legível por máquina. Os dados extraídos podem ser facilmente integrados aos bancos de dados e analisados, contribuindo para a tomada de decisão mais informada.

Imagem

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