1. Produkty
  2.   OCR
  3.   Node.js
  4.   Biblioteka Aspose.OCR dla Node.js w C++

Biblioteka Aspose.OCR dla Node.js w C++

 
 

Biblioteka OCR dla Node.js do rozpoznawania/wyodrębniania tekstu z obrazów

API OCR dla Node.js umożliwia programistom wyodrębnianie tekstu z obrazów, zeskanowanych dokumentów, zdjęć i zrzutów ekranu oraz automatyzację zadań związanych z rozpoznawaniem tekstu.

Biblioteka Aspose.OCR dla Node.js w C++ jest potężną biblioteką, która zapewnia możliwości rozpoznawania znaków optycznych (OCR) dla programistów pracujących z aplikacjami Node.js. Biblioteka jest częścią zestawu Aspose, znanego z solidnych i niezawodnych rozwiązań przetwarzania dokumentów; jej główną cechą jest zdolność rozpoznawania i wyodrębniania tekstu z obrazów, zeskanowanych dokumentów, zdjęć, zrzutów ekranu i podobnych. Biblioteka potrafi także rozpoznawać odręczny tekst oprócz tekstu drukowanego, co zwiększa jej użyteczność w szerszym zakresie dokumentów. Oprócz wyodrębniania zwykłego tekstu, może również zachować formatowanie rozpoznanego tekstu, w tym style czcionek, rozmiary i kolory.

Jedną z wyróżniających się funkcji biblioteki Aspose.OCR dla Node.js jest obsługa wielu formatów obrazów, w tym JPEG, PNG, BMP, TIFF i wielu innych. Ta wszechstronność pozwala programistom pracować z szeroką gamą obrazów, ułatwiając przetwarzanie różnych typów dokumentów i grafiki. Ponadto oferuje zaawansowane algorytmy OCR, które zapewniają dokładne i niezawodne wyodrębnianie tekstu. Dzięki wykorzystaniu wyrafinowanych technik rozpoznawania biblioteka może skutecznie interpretować tekst z obrazów, nawet w przypadkach, gdy tekst jest pochyły, rozmyty lub zniekształcony.

Aspose.OCR dla Node.js obsługuje wiele języków, co czyni ją odpowiednią dla aplikacji globalnych. Potrafi rozpoznawać tekst w ponad 130 językach, w tym angielskim, hiszpańskim, francuskim, niemieckim, włoskim, portugalskim, chińskim, japońskim i wielu innych. Zaprojektowana z myślą o wydajności i skalowalności, biblioteka radzi sobie efektywnie z dużymi wolumenami obrazów. Umożliwia programistom definiowanie własnych szablonów dla dokumentów strukturalnych. Funkcja ta jest przydatna przy wyodrębnianiu konkretnych pól z formularzy, faktur i innych dokumentów szablonowych. Ogólnie rzecz biorąc, biblioteka Aspose.OCR jest cennym narzędziem dla deweloperów, którzy chcą wprowadzić funkcjonalność OCR do swoich aplikacji Node.js.

Previous Next

Rozpoczęcie pracy z biblioteką Aspose.OCR dla Node.js w C++

Zalecany sposób instalacji biblioteki Aspose.OCR dla Node.js w C++ to użycie npm. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Instalacja biblioteki Aspose.OCR dla Node.js w C++ za pomocą npm

 npm install aspose-ocr-cloud 

Możesz pobrać bibliotekę bezpośrednio ze Aspose.OCR strony produktu

Biblioteka Aspose.OCR dla Node.js w C++ zapewnia pełną funkcjonalność do wykonywania operacji rozpoznawania znaków optycznych (OCR) na różnych obrazach. Dzięki kilku linijkom kodu programiści mogą rozpoznawać i wyodrębniać tekst z obrazów w aplikacjach Node.js. API obsługuje różne popularne formaty plików graficznych, takie jak JPEG, PNG, GIF, TIFF, PDF, BMP i wiele innych. Biblioteka oferuje ważne funkcje, takie jak rozpoznawanie obróconych, pochyłych i zaszumionych obrazów. Ponadto programiści mogą zapisywać wyniki rozpoznawania w najpopularniejszych formatach dokumentów i wymiany danych. Poniższy przykład pokazuje, jak polecenia JavaScript mogą być użyte do wczytania i wyodrębnienia tekstu z obrazu.

Jak rozpoznać tekst z obrazu w aplikacjach 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);

Rozpoznawanie odręcznego tekstu w aplikacjach Node.js

Biblioteka Aspose.OCR dla Node.js w C++ ułatwia programistom rozpoznawanie odręcznego tekstu w ich własnych aplikacjach Node.js. Może rozpoznawać odręczny tekst oprócz tekstu drukowanego, co zwiększa jej użyteczność w szerszym zakresie dokumentów. Programiści mogą włączyć tryb odręcznego tekstu, aby rozpoznać odręczny tekst. Możliwe jest także rozpoznanie obrazu z adresu URL bez pobierania go lokalnie. Poniższy przykład pokazuje, jak programiści mogą wczytać i rozpoznać odręczny tekst w aplikacjach node.js.

Jak rozpoznać odręczny tekst w aplikacjach Node.js

const recognizeHandwritten = true;

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

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

Wsparcie rozpoznawania opartego na szablonach

Rozpoznawanie oparte na szablonach polega na definiowaniu szablonu określającego układ i obszary zainteresowania w dokumencie. Rozpoznawanie oparte na szablonach z Aspose.OCR dla Node.js w C++ zapewnia strukturalny i dokładny sposób wyodrębniania danych z dokumentów o stałym układzie. Funkcja ta jest przydatna przy wyodrębnianiu konkretnych pól z formularzy, faktur i innych dokumentów szablonowych. Poniżej znajduje się bardzo przydatny przykład, który pokazuje, jak programiści mogą wczytać szablon i zastosować go do obrazu w celu OCR w aplikacjach Node.js.

Jak wczytać szablon i zastosować go do obrazu w celu OCR w aplikacjach 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);
      });
    });
  });
});

Zachowanie formatowania tekstu w operacjach OCR

Zachowanie formatowania tekstu podczas operacji OCR jest kluczowe dla aplikacji, w których struktura, style czcionek i układ tekstu mają znaczenie. Oprócz wyodrębniania zwykłego tekstu, Aspose.OCR dla Node.js w C++ może również zachować formatowanie rozpoznanego tekstu, w tym style czcionek, rozmiary i kolory. Jest to szczególnie przydatne przy przetwarzaniu dokumentów, w których formatowanie tekstu jest istotne. Poniżej znajduje się przykład demonstrujący, jak programiści mogą zachować formatowanie tekstu przy użyciu API Aspose.OCR.

Jak zachować formatowanie tekstu w operacjach OCR w aplikacjach 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);
  });
});

 Polski