1. produkty
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR library for Node.js via C++

Aspose.OCR library for Node.js via C++

 
 

Node.js OCR knihovna pro rozpoznání/vytahování textu z obrázku

Node.js OCR API umožňuje vývojářům softwaru extrahovat text z obrázků, skenovaných dokumentů, fotografií a snímků obrazovky a také automatizovat úkoly zahrnující rozpoznávání textu.

Aspose.OCR knihovna pro Node.js pomocí C++ je výkonná knihovna, která poskytuje funkce optického rozpoznávání znaků (OCR) pro vývojáře pracující s aplikacemi Node.js. Tato knihovna je součástí sady Aspose, která je proslulá svými robustními a spolehlivými řešeními pro zpracování dokumentů. Hlavní vlastností je její schopnost rozpoznávat a extrahovat text z obrázků, skenovaných dokumentů, fotografií, snímků obrazovky a podobně. Knihovna dokáže rozpoznávat také ručně psaný text vedle tištěného, čímž rozšiřuje použitelnost na širší škálu dokumentů. Kromě extrakce prostého textu může také zachovat formátování rozpoznaného textu, včetně stylů písma, velikostí a barev.

Jednou z výrazných vlastností Aspose.OCR pro Node.js je podpora mnoha formátů obrázků, včetně JPEG, PNG, BMP, TIFF a mnoha dalších. Tato všestrannost umožňuje vývojářům pracovat s širokou škálou obrázků, což usnadňuje zpracování různých typů dokumentů a grafiky. Navíc nabízí pokročilé OCR algoritmy, které zajišťují přesnou a spolehlivou extrakci textu. Využitím sofistikovaných rozpoznávacích technik může knihovna efektivně interpretovat text z obrázků i v případech, kdy je text nakřivený, rozmazaný nebo deformovaný.

Aspose.OCR pro Node.js podporuje mnoho jazyků, což ji činí vhodnou pro globální aplikace. Dokáže rozpoznávat text ve více než 130 jazycích, včetně angličtiny, španělštiny, francouzštiny, němčiny, italštiny, portugalštiny, čínštiny, japonštiny a mnoha dalších. Navržena s ohledem na výkon a škálovatelnost, knihovna dokáže efektivně zpracovávat velké objemy obrázků. Umožňuje vývojářům definovat vlastní šablony pro strukturované dokumenty. Tato funkce je užitečná pro extrakci konkrétních polí z formulářů, faktur a dalších šablonových dokumentů. Celkově je Aspose.OCR knihovna cenným nástrojem pro vývojáře, kteří chtějí do svých aplikací Node.js integrovat OCR funkce.

Previous Next

Začínáme s Aspose.OCR knihovnou pro Node.js pomocí C++

Doporučený způsob instalace Aspose.OCR knihovny pro Node.js pomocí C++ je pomocí npm. Použijte následující příkaz pro snadnou instalaci.

Instalace Aspose.OCR knihovny pro Node.js pomocí C++ přes npm

 npm install aspose-ocr-cloud 

Knihovnu můžete stáhnout přímo ze stránky produktu Aspose.OCR

Aspose.OCR knihovna pro Node.js pomocí C++ poskytuje kompletní funkčnost pro provádění operací optického rozpoznávání znaků (OCR) na různých obrázcích. Pouze několika řádky kódu mohou vývojáři rozpoznat a extrahovat text z obrázků v aplikacích Node.js. API zahrnuje podporu populárních formátů obrázků, jako jsou JPEG, PNG, GIF, TIFF, PDF, BMP a mnoho dalších. Mezi důležité funkce knihovny patří rozpoznávání otočených, nakřivených a šumových obrázků. Navíc mohou vývojáři ukládat výsledky rozpoznání do nejpopulárnějších formátů dokumentů a výměny dat. Následující příklad ukazuje, jak lze pomocí JavaScript příkazů načíst a extrahovat text z obrázku.

Jak rozpoznat text z obrázku v aplikacích Node.js?

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

Rozpoznávání ručně psaného textu v aplikacích Node.js

Aspose.OCR knihovna pro Node.js pomocí C++ usnadňuje vývojářům rozpoznávat ručně psaný text ve vlastních aplikacích Node.js. Kromě tištěného textu dokáže rozpoznávat i ručně psaný, čímž rozšiřuje použitelnost na širší spektrum dokumentů. Vývojáři mohou rozpoznávat ručně psaný text aktivací režimu ručně psaného textu. Je také možné rozpoznat obrázek z URL bez jeho lokálního stažení. Následující příklad ukazuje, jak vývojáři mohou načíst a rozpoznat ručně psaný text v aplikacích Node.js.

Jak rozpoznat ručně psaný text v aplikacích Node.js

const recognizeHandwritten = true;

ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
  if (error) throw error;

  console.log('Extracted Handwritten Text:', data.text);
});

Podpora rozpoznávání založeného na šabloně

Rozpoznávání založené na šabloně zahrnuje definování šablony, která určuje rozložení a oblasti zájmu v dokumentu. Rozpoznávání založené na šabloně s Aspose.OCR pro Node.js pomocí C++ poskytuje strukturovaný a přesný způsob extrakce dat z dokumentů s pevnými rozvrženími. Tato funkce je užitečná pro extrakci konkrétních polí z formulářů, faktur a dalších šablonových dokumentů. Zde je velmi užitečný příklad, který ukazuje, jak vývojáři mohou načíst šablonu a aplikovat ji na obrázek pro OCR v aplikacích Node.js.

Jak načíst šablonu a aplikovat ji na obrázek pro OCR v aplikacích Node.js?

const fs = require('fs');
const { OcrApi, AsposeApp, TemplateApi } = require('aspose-ocr-cloud');

const appSid = 'your-app-sid';
const appKey = 'your-app-key';

AsposeApp.appSID = appSid;
AsposeApp.appKey = appKey;

const ocrApi = new OcrApi();
const templateApi = new TemplateApi();

const imagePath = 'path/to/your/invoice.jpg';
const templatePath = 'path/to/your/template.json';

fs.readFile(imagePath, (err, imageBuffer) => {
  if (err) throw err;

  fs.readFile(templatePath, (err, templateBuffer) => {
    if (err) throw err;

    // Load the template
    templateApi.addTemplate(templateBuffer, (error, templateId) => {
      if (error) throw error;

      // Apply the template to the image
      ocrApi.recognizeFromTemplate(imageBuffer, templateId, (error, result) => {
        if (error) throw error;

        console.log('Extracted Data:', result.fields);
      });
    });
  });
});

Zachování formátování textu v OCR operacích

Uchování formátování textu během OCR operací je klíčové pro aplikace, kde jsou důležité struktura, styly písma a rozvržení textu. Kromě extrakce prostého textu může Aspose.OCR pro Node.js pomocí C++ také zachovat formátování rozpoznaného textu, včetně stylů písma, velikostí a barev. To je zvláště užitečné při zpracování dokumentů, kde je formátování textu zásadní. Níže je ukázka, která demonstruje, jak vývojáři mohou zachovat formátování textu pomocí Aspose.OCR API.

Jak zachovat formátování textu v OCR operacích v aplikacích Node.js?

const fs = require('fs');
const { OcrApi, AsposeApp, OCRFormat, OCRRecognitionSettings } = require('aspose-ocr-cloud');

const appSid = 'your-app-sid';
const appKey = 'your-app-key';

AsposeApp.appSID = appSid;
AsposeApp.appKey = appKey;

const ocrApi = new OcrApi();

const imagePath = 'path/to/your/document.jpg';

fs.readFile(imagePath, (err, imageBuffer) => {
  if (err) throw err;

  const recognitionSettings = new OCRRecognitionSettings();
  recognitionSettings.setDetectAreas(true);
  recognitionSettings.setDetectText(true);
  recognitionSettings.setDetectItalic(true);
  recognitionSettings.setDetectBold(true);

  ocrApi.recognizeWithSettings(imageBuffer, OCRFormat.TEXT, recognitionSettings, (error, data) => {
    if (error) throw error;

    const formattedText = data.text;
    const formattingDetails = data.textAreas;

    console.log('Extracted Text with Formatting:', formattedText);
    console.log('Formatting Details:', formattingDetails);
  });
});

 Čeština