Proč se rozhodnout pro Aspose.OCR pro Node.js přes C++?

Aspose.OCR pro Node.js prostřednictvím C++ umožňuje extrahovat text z naskenovaných stránek, fotografií, snímků obrazovky a dalších obrázků na jakékoli platformě, kde je nainstalován Node.js. Vylepšete své místní produkty, webové služby, aplikace bez serveru, AWS Lambda, Azure Functions a další kód pomocí funkce optického rozpoznávání znaků.

Naše výkonné a na funkce bohaté rozhraní API pro optické rozpoznávání znaků (OCR) podporuje 28 jazyků založených na latince, azbuce a asijských písmech, včetně čínštiny a hindštiny, a dokáže rozpoznat soubory v nejoblíbenějších formátech.

Illustration ocr

Efektivní a přesné OCR

Dosáhněte vysokorychlostních a přesných výsledků OCR s pokročilým Node.js prostřednictvím technologie C++.

Vícejazyčná podpora

Rozpoznávat text ve 28 jazycích, včetně latinky, azbuky a čínského písma, a zajistit tak všestrannost pro vaše aplikace Node.js prostřednictvím integrace C++.

Všestranná podpora obrázků

Zpracovávejte obrázky ze skenerů, fotoaparátů a chytrých telefonů bez námahy s Node.js přes C++.

Přesnost v rozpoznávání čínských znaků

Rozpoznejte přesně přes 6 000 čínských znaků ve svých Node.js projektech prostřednictvím C++.

Detekce rozložení

Identifikujte a kategorizujte bloky obsahu v obrázcích, abyste zajistili správné pořadí extrahovaného textu bez ohledu na rozvržení.

Ukázka živého kódu

Spusťte rozpoznávání textu z obrázků pomocí několika řádků kódu. Zažijte jednoduchost!

Připraveno k rozpoznání Připraveno k rozpoznání Sem přetáhněte soubor nebo kliknutím procházejte *

* Nahráním souborů nebo používáním služby souhlasíte s našimi Podmínky použití a Zásady ochrany osobních údajů.

Výsledek uznání
 

Převést obrázek na text

Další příklady >
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);
});

Integrace do Node.js aplikací

Aspose.OCR pro Node.js se hladce integruje s jakoukoli platformou podporující C++ – ať už na stolních počítačích Windows, Windows Server, macOS, Linux nebo cloud.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Podporované formáty souborů

Aspose.OCR for Node.js via C++ může pracovat prakticky s jakýmkoli souborem můžete získat ze skeneru nebo fotoaparátu. Výsledky rozpoznávání jsou vráceny v nejoblíbenějších formátech pro výměnu souborů a dat, které lze uložit, importovat do databáze nebo analyzovat v reálném čase.

snímky

  • JPEG
  • PNG
  • TIFF
  • BMP

Dávkové OCR

  • ZIP

Výsledky rozpoznávání

  • Text
  • JSON
  • XML

Zažijte výkon a kvalitu

Špičková technologie OCR zajišťuje rychlé a přesné rozpoznávání textu z obrázků, čímž poskytuje vašim aplikacím špičkové funkce. Zvyšte efektivitu svého projektu a uživatelskou zkušenost s naším vysoce výkonným řešením OCR.

28 Rozpoznávací jazyky

Node.js OCR API rozpoznává mnoho jazyků a populárních skriptů pro psaní, včetně smíšených jazyků:

Nechte detekci jazyka na knihovně nebo si jazyk definujte sami, abyste zvýšili výkon a spolehlivost rozpoznávání.

  • Rozšířená latinská abeceda: chorvatština, čeština, dánština, holandština, angličtina, estonština, finština, francouzština, němčina, italština, lotyština, litevština, norština, polština, portugalština, rumunština, slovenština, slovinština, španělština, švédština;
  • Azbuka: běloruská, bulharská, kazašská, ruská, srbská, ukrajinská;
  • čínština: Více než 6 000 znaků;
  • Hindština.

Vhodné pro jakýkoli obsah

Přesnost a spolehlivost rozpoznávání textu velmi závisí na kvalitě původního obrázku. Aspose.OCR pro Node.js přes C++ poskytuje širokou škálu plně automatizovaných i manuálních filtrů pro zpracování obrazu, které vylepšují obraz před jeho odesláním do OCR enginu.

Vlastnosti a schopnosti

Aspose.OCR for Node.js via C++ Prozkoumejte pokročilé funkce Aspose.OCR pro Node.js.

Feature icon

Foto OCR

Extrahujte text z fotografií smartphonu s přesností na úrovni skenování.

Feature icon

PDF s možností vyhledávání

Převeďte jakýkoli sken na plně prohledávatelný a indexovatelný dokument.

Feature icon

Rozpoznávání URL

Rozpoznejte obrázek z adresy URL, aniž byste jej museli lokálně stahovat.

Feature icon

Hromadné rozpoznání

Přečtěte si všechny obrázky z vícestránkových dokumentů, složek a archivů.

Feature icon

Libovolné písmo a styl

Identifikujte a rozpoznávejte text ve všech oblíbených typech písma a stylech.

Feature icon

Dolaďte rozpoznávání

Upravte každý parametr OCR pro nejlepší výsledky rozpoznávání.

Ukázky kódu OCR Node.js

Objevte ukázky kódu pro snadnou integraci OCR do vašich aplikací Node.js.

Instalace

Aspose.OCR pro Node.js se dodává jako balíček NPM nebo jako samostatný soubor ke stažení bez externích závislostí. Snadno jej nainstalujte do svého projektu a jste připraveni rozpoznávat texty v několika podporovaných jazycích a získávat výsledky rozpoznávání v různých formátech.

Importujte OCR pro modul Node.js do svého kódu.

const Module = require("aspose-ocr/lib/asposeocr");

Rozpoznávání obrázku na text pomocí Node.js

Node.js OCR umožňuje transformovat obrázky tabulek na upravitelný text, což zjednodušuje extrakci dat. Naše výkonné řešení OCR, které je ideální pro různé obchodní případy, zlepšuje dostupnost dat a zvyšuje produktivitu aplikací.

Nastavení Převod obrázku tabulky na text - 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);