Po co wybierać aspose.ocr for node.js?

Aspose.ocr for node.js umożliwia wyodrębnienie tekstu ze zeskanowanych stron, zdjęć, zrzutów ekranu i innych obrazów na dowolnej platformie, na której instalowany jest node.js. Wzmocnij swoje lokalne produkty, usługi internetowe, aplikacje bez serwera, AWS Lambda, funkcje Azure i inny kod z funkcją rozpoznawania znaków optycznych.

Nasz potężny i bogaty interfejs API rozpoznawania znaków optycznych (OCR) obsługuje ponad 140 języków opartych na skryptach łacińskich, cyrylicznych i azjatyckich, w tym chińskich i hindi, i może rozpoznać pliki w najpopularniejszych formatach.

Illustration ocr

Wydajny i dokładny OCR

Osiągnij szybkie i dokładne wyniki OCR dzięki zaawansowanej technologii Node.js.

Wsparcie wielojęzyczne

Rozpoznaj tekst w ponad 140 językach, w tym w skryptach łacińskich, cyrylicznych, arabskich, perskich, wskaźnikach i chińskich, zapewniając wszechstronność aplikacji Node.js.

Wszechstronna obsługa obrazu

Przetwarzaj obrazy ze skanerów, kamer i smartfonów bez wysiłku z Node.js.

Precyzja w rozpoznawaniu postaci chińskiej

Rozpoznaj ponad 6000 chińskich znaków z precyzją w projektach Node.js.

Wykrywanie układu

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

Próbka kodu na żywo

Zainicjuj rozpoznawanie tekstu z obrazów z kilkoma wierszami kodu kodu. Doświadcz prostoty!

Gotowy do rozpoznania Gotowy do rozpoznania Upuść plik tutaj lub kliknij, aby przejrzeć *

* Przesyłając swoje pliki lub korzystając z Usługi, z którą zgadzasz się z naszym Warunki użytkowania I Polityka prywatności.

Wynik rozpoznawania
 

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 for node.js płynnie integruje się z dowolną platformą obsługującą C ++ -czy to na systemie komputerowym, system 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 dowolnym plikiem Możesz dostać ze skanera lub aparatu. Wyniki rozpoznawania można zapisać, zaimportować do bazy danych lub analizować w czasie rzeczywistym.

Obrazy

  • JPEG
  • PNG
  • TIFF
  • BMP

Partia ocr

  • ZIP

Wyniki rozpoznawania

  • Text
  • JSON
  • XML

Doświadczenie wydajności i jakości

Najnowocześniejsza technologia OCR zapewnia szybkie i dokładne rozpoznawanie tekstu z obrazów, wzmacniając swoje aplikacje o najwyższej jakości możliwości. Podnieś wydajność i wrażenia użytkownika swojego projektu dzięki naszemu rozwiązywaniu OCR o wysokiej wydajności.

140 języków rozpoznawania

Node.js OCR API rozpoznaje wiele języków i popularne pisanie, w tym języki mieszane:

Pozostaw wykrywanie języka do biblioteki lub sam zdefiniuj język, aby uzyskać zwiększoną wydajność i niezawodność rozpoznawania.

  • ** Rozszerzona łacińska ** Alfabet: angielski, hiszpański, francuski, indonezyjski, portugalski, niemiecki, wietnamski, turecki, włoski, polski i 80+ więcej;
  • ** Cyrillic ** Alphabet: Rosjanin, Ukraińczyk, Kazach, Serbijski, Białoruski, Bułgarski;
  • Arabski, perski, urdu;
  • Skrypt chiński i devanagari, w tym hindi, marathi, bhojpuri i inni.

Nadaje się dla dowolnej treści

Dokładność i niezawodność rozpoznawania tekstu zależy wysoce od jakości oryginalnego obrazu. Aspose.ocr for node.js przez C ++ zapewnia szeroki zakres zarówno w pełni zautomatyzowanych, jak i ręcznych filtrów przetwarzania obrazu, które ulepszają obraz przed wysłaniem do silnika OCR.

Funkcje i możliwości

Aspose.OCR for Node.js via C++ Przeglądaj zaawansowane cechy aspose.ocr for node.js.

Feature icon

Photo OCR

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

Feature icon

Wyszukiwanie pdf

Konwertuj dowolny skan na w pełni możliwy do wyszukiwania dokument.

Feature icon

Uznanie URL

Rozpoznaj zdjęcie z adresu URL bez pobierania go lokalnie.

Feature icon

Rozpoznawanie masowe

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

Feature icon

Każda czcionka i styl

Zidentyfikuj i rozpoznaj tekst we wszystkich popularnych krojach krojów i stylach.

Feature icon

Rozpoznanie się

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

Node.js Próbki kodu

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

Instalowanie

Aspose.ocr for node.js jest dostarczany jako pakiet NPM lub jako samodzielny plik do pobrania bez zależności zewnętrznych. Z łatwością zainstaluj go w swoim projekcie i jesteś gotowy do rozpoznania tekstów w wielu obsługiwanych językach i uzyskania wyników rozpoznawania w różnych formatach.

Importuj OCR dla modułu Node.js w swoim kodzie.

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

Obraz do rozpoznawania tekstu z Node.js

Node.js OCR pozwala przekształcić obrazy tabeli w edytowalny tekst, usprawniając ekstrakcję danych. Idealne do różnych przypadków biznesowych, nasze potężne rozwiązanie OCR poprawia dostępność danych, poprawę wydajności w aplikacjach.

Konfiguracja obrazu tabeli do konwersji tekstu - 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);