Dlaczego warto wybrać Aspose.OCR dla Node.js poprzez C++?

Aspose.OCR dla Node.js poprzez C++ pozwala wyodrębnić tekst ze zeskanowanych stron, zdjęć, zrzutów ekranu i innych obrazów na dowolnej platformie, na której zainstalowany jest Node.js. Wzmocnij swoje lokalne produkty, usługi internetowe, aplikacje bezserwerowe, AWS Lambda, Azure Functions i inny kod dzięki funkcji optycznego rozpoznawania znaków.

Nasz potężny i bogaty w funkcje interfejs API optycznego rozpoznawania znaków (OCR) obsługuje 28 języków opartych na alfabecie łacińskim, cyrylicy i pismach azjatyckich, w tym chiński i hindi, a także rozpoznaje pliki w najpopularniejszych formatach.

Illustration ocr

Wydajny i dokładny OCR

Uzyskuj szybkie i dokładne wyniki OCR dzięki zaawansowanemu Node.js w technologii C++.

Wsparcie wielojęzyczne

Rozpoznawaj tekst w 28 językach, w tym w alfabecie łacińskim, cyrylicy i chińskim, zapewniając wszechstronność aplikacji Node.js dzięki integracji z C++.

Wszechstronna obsługa obrazów

Przetwarzaj obrazy ze skanerów, aparatów i smartfonów bez wysiłku za pomocą Node.js i C++.

Precyzja w rozpoznawaniu znaków chińskich

Rozpoznawaj z precyzją ponad 6000 chińskich znaków w swoich projektach Node.js za pośrednictwem C++.

Wykrywanie układu

Identyfikuj i kategoryzuj bloki treści na obrazach, aby zapewnić prawidłową kolejność wyodrębnionego tekstu, niezależnie od układu.

Próbka kodu na żywo

Rozpocznij rozpoznawanie tekstu na podstawie obrazów za pomocą kilku linii kodu. Poczuj prostotę!

Gotowy do rozpoznania Gotowy do rozpoznania Upuść plik tutaj lub kliknij, aby przeglądać *

* Przesyłając swoje pliki lub korzystając z usługi, zgadzasz się z naszymi Warunki korzystania I Polityka prywatności.

Wynik uznania
 

Konwertuj obraz na tekst

Więcej przykładów >
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);
});

Integracja z aplikacjami Node.js

Aspose.OCR dla Node.js bezproblemowo integruje się z dowolną platformą obsługującą C++ - czy to na komputerze stacjonarnym Windows, Windows Server, macOS, Linux lub chmura.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Obsługiwane formaty plików

Aspose.OCR for Node.js via C++ może pracować z praktycznie każdym plikiem można uzyskać za pomocą skanera lub aparatu. Wyniki rozpoznania zwracane są w najpopularniejszych formatach plików i wymiany danych, które można zapisać, zaimportować do bazy danych lub przeanalizować w czasie rzeczywistym.

Obrazy

  • JPEG
  • PNG
  • TIFF
  • BMP

Partia OCR

  • ZIP

Wyniki uznania

  • Text
  • JSON
  • XML

Poczuj wydajność i jakość

Najnowocześniejsza technologia OCR zapewnia szybkie i dokładne rozpoznawanie tekstu z obrazów, zapewniając Twoim aplikacjom najwyższej klasy możliwości. Podnieś wydajność swojego projektu i wygodę użytkownika dzięki naszemu wysokowydajnemu rozwiązaniu OCR.

28 języków rozpoznawania

API OCR Node.js rozpoznaje wiele języków i popularnych skryptów pisarskich, w tym języki mieszane:

Pozostaw wykrywanie języka bibliotece lub zdefiniuj język samodzielnie, aby zwiększyć wydajność i niezawodność rozpoznawania.

  • Rozszerzony alfabet łaciński: chorwacki, czeski, duński, holenderski, angielski, estoński, fiński, francuski, niemiecki, włoski, łotewski, litewski, norweski, polski, portugalski, rumuński, słowacki, słoweński, hiszpański, szwedzki;
  • Cyrylica alfabet: białoruski, bułgarski, kazachski, rosyjski, serbski, ukraiński;
  • Chiński: Ponad 6000 znaków;
  • Hinduski.

Nadaje się do dowolnej treści

Dokładność i niezawodność rozpoznawania tekstu w dużym stopniu zależy od jakości oryginalnego obrazu. Aspose.OCR dla Node.js poprzez C++ zapewnia szeroką gamę w pełni zautomatyzowanych i ręcznych filtrów przetwarzania obrazu, które ulepszają obraz przed wysłaniem go do silnika OCR.

Funkcje i możliwości

Aspose.OCR for Node.js via C++ Poznaj zaawansowane funkcje Aspose.OCR dla Node.js.

Feature icon

Zdjęcie OCR

Wyodrębniaj tekst ze zdjęć smartfonów z dokładnością na poziomie skanowania.

Feature icon

Przeszukiwalny plik PDF

Konwertuj dowolny skan w dokument z możliwością pełnego przeszukiwania i indeksowania.

Feature icon

Rozpoznawanie adresu URL

Rozpoznaj obraz z adresu URL bez pobierania go lokalnie.

Feature icon

Rozpoznawanie zbiorcze

Czytaj wszystkie obrazy z wielostronicowych dokumentów, folderów i archiwów.

Feature icon

Dowolna czcionka i styl

Identyfikuj i rozpoznawaj tekst we wszystkich popularnych krojach i stylach.

Feature icon

Dostosuj rozpoznawanie

Dostosuj każdy parametr OCR, aby uzyskać najlepsze wyniki rozpoznawania.

Przykłady kodu OCR Node.js

Odkryj próbki kodu, aby łatwo zintegrować OCR z aplikacjami Node.js.

Instalowanie

Aspose.OCR dla Node.js jest dostarczany jako pakiet NPM lub jako samodzielny plik do pobrania bez zewnętrznych zależności. Zainstaluj go w swoim projekcie z łatwością i już możesz rozpoznawać teksty w wielu obsługiwanych językach i uzyskiwać wyniki rozpoznawania w różnych formatach.

Zaimportuj moduł OCR dla Node.js do swojego kodu.

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

Rozpoznawanie obrazu na tekst za pomocą Node.js

Node.js OCR umożliwia przekształcanie obrazów tabel w edytowalny tekst, usprawniając ekstrakcję danych. Idealne do różnych zastosowań biznesowych, nasze zaawansowane rozwiązanie OCR zwiększa dostępność danych, poprawiając produktywność aplikacji.

Konfiguracja konwersji obrazu tabeli na tekst - 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);