Zamień obraz w tekst w node.js
Obraz do tekstu w node.js
Więcej prezentacji >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);
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.

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!
* 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.
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.
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.
Photo OCR
Wyodrębnij tekst ze zdjęć ze smartfonów z dokładnością na poziomie skanowania.
Wyszukiwanie pdf
Konwertuj dowolny skan na w pełni możliwy do wyszukiwania dokument.
Uznanie URL
Rozpoznaj zdjęcie z adresu URL bez pobierania go lokalnie.
Rozpoznawanie masowe
Przeczytaj wszystkie obrazy z wielostronicowych dokumentów, folderów i archiwów.
Każda czcionka i styl
Zidentyfikuj i rozpoznaj tekst we wszystkich popularnych krojach krojów i stylach.
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);