Zamień obraz na tekst w Node.js
Obraz na tekst w Node.js
Więcej wystaw >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);
Dlaczego warto wybrać Aspose.OCR dla Node.js?
Aspose.OCR dla Node.js 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 ponad 130 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.
Wydajny i dokładny OCR
Uzyskuj szybkie i dokładne wyniki OCR dzięki zaawansowanej technologii Node.js.
Wsparcie wielojęzyczne
Rozpoznawaj tekst w ponad 130 językach, w tym w alfabecie łacińskim, cyrylicy, arabskim, perskim, indyjskim i chińskim, zapewniając wszechstronność aplikacji Node.js.
Wszechstronna obsługa obrazów
Bez wysiłku przetwarzaj obrazy ze skanerów, aparatów i smartfonów za pomocą Node.js.
Precyzja w rozpoznawaniu znaków chińskich
Rozpoznawaj z precyzją ponad 6000 chińskich znaków w swoich projektach Node.js.
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ę!
* Przesyłając swoje pliki lub korzystając z usługi, zgadzasz się z naszymi 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 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.
Obsługiwane formaty plików
Aspose.OCR for Node.js via C++ może pracować z dowolnym plikiem można uzyskać za pomocą skanera lub aparatu. Wyniki rozpoznania można zapisać, zaimportować do bazy danych lub analizować 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.
Ponad 130 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: angielski, hiszpański, francuski, indonezyjski, portugalski, niemiecki, wietnamski, turecki, włoski, polski i ponad 80 innych;
- Cyrylica alfabet: rosyjski, ukraiński, kazachski, serbski, białoruski, bułgarski;
- arabski, perski, urdu;
- Pismo chińskie i dewanagari, w tym hindi, marathi, bhojpuri i inne.
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.
Zdjęcie OCR
Wyodrębniaj tekst ze zdjęć smartfonów z dokładnością na poziomie skanowania.
Przeszukiwalny plik PDF
Konwertuj dowolny skan w dokument z możliwością pełnego przeszukiwania i indeksowania.
Rozpoznawanie adresu URL
Rozpoznaj obraz z adresu URL bez konieczności pobierania go lokalnie.
Rozpoznawanie zbiorcze
Czytaj wszystkie obrazy z wielostronicowych dokumentów, folderów i archiwów.
Dowolna czcionka i styl
Identyfikuj i rozpoznawaj tekst we wszystkich popularnych krojach i stylach.
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);