Převeďte obrázek na text v Node.js
Obrázek na text v Node.js
Více vitrín >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);
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.
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!
* 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ů.
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.
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.
Foto OCR
Extrahujte text z fotografií smartphonu s přesností na úrovni skenování.
PDF s možností vyhledávání
Převeďte jakýkoli sken na plně prohledávatelný a indexovatelný dokument.
Rozpoznávání URL
Rozpoznejte obrázek z adresy URL, aniž byste jej museli lokálně stahovat.
Hromadné rozpoznání
Přečtěte si všechny obrázky z vícestránkových dokumentů, složek a archivů.
Libovolné písmo a styl
Identifikujte a rozpoznávejte text ve všech oblíbených typech písma a stylech.
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);