Ubah gambar menjadi teks di Node.js
Gambar ke Teks di Node.js
Lebih banyak pameran >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);
Mengapa Memilih Aspose.OCR untuk Node.js?
Aspose.OCR untuk Node.js memungkinkan Anda mengekstrak teks dari halaman yang dipindai, foto, tangkapan layar, dan gambar lainnya di platform mana pun tempat Node.js diinstal. Berdayakan produk lokal Anda, layanan web, aplikasi tanpa server, AWS Lambda, Azure Functions, dan kode lainnya dengan fungsi pengenalan karakter optik.
API Pengenalan Karakter Optik (OCR) kami yang kuat dan kaya fitur mendukung 130+ bahasa berdasarkan skrip Latin, Sirilik, dan Asia, termasuk bahasa Mandarin dan Hindi, serta dapat mengenali file dalam format paling populer.
OCR yang Efisien dan Akurat
Raih hasil OCR berkecepatan tinggi dan akurat dengan teknologi Node.js yang canggih.
Dukungan Multibahasa
Kenali teks dalam lebih dari 130 bahasa, termasuk skrip Latin, Sirilik, Arab, Persia, India, dan China, yang memastikan keserbagunaan untuk aplikasi Node.js Anda.
Dukungan Gambar Serbaguna
Proses gambar dari pemindai, kamera, dan ponsel cerdas dengan mudah menggunakan Node.js.
Presisi dalam Pengenalan Karakter Cina
Kenali lebih dari 6.000 karakter China dengan presisi di proyek Node.js Anda.
Deteksi tata letak
Identifikasi dan kategorikan blok konten dalam gambar untuk memastikan urutan teks yang diekstrak dengan benar, apa pun tata letaknya.
Contoh kode langsung
Memulai pengenalan teks dari gambar dengan beberapa baris kode kode. Rasakan kesederhanaannya!
* Dengan mengunggah file Anda atau menggunakan layanan yang Anda setujui dengan kami Ketentuan penggunaan Dan Kebijakan Privasi.
Ubah gambar menjadi teks
Lebih banyak contoh >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);
});
Integrasi ke Aplikasi Node.js
Aspose.OCR untuk Node.js terintegrasi secara mulus dengan platform apa pun yang mendukung C++ - baik di desktop Windows, Windows Server, macOS, Linux , atau awan.
Format file yang didukung
Aspose.OCR for Node.js via C++ dapat bekerja dengan [file]apa pun( https://docs.aspose.com/ocr/nodejs-cpp/supported-file-formats/ ) Anda bisa mendapatkannya dari pemindai atau kamera. Hasil pengenalan dapat disimpan, diimpor ke database, atau dianalisis secara real time.
Gambar
- JPEG
- PNG
- TIFF
- BMP
Kumpulan OCR
- ZIP
Hasil pengakuan
- Text
- JSON
- XML
Rasakan kinerja dan kualitas
Teknologi OCR mutakhir memastikan pengenalan teks dari gambar dengan cepat dan akurat, memberdayakan aplikasi Anda dengan kemampuan terbaik. Tingkatkan efisiensi proyek Anda dan pengalaman pengguna dengan solusi OCR berkinerja tinggi kami.
130+ Bahasa Pengenalan
API OCR Node.js mengenali banyak bahasa dan skrip penulisan populer, termasuk bahasa campuran:
Serahkan deteksi bahasa ke perpustakaan atau tentukan sendiri bahasanya untuk meningkatkan performa dan keandalan pengenalan.
- Alfabet Latin yang Diperluas: Inggris, Spanyol, Prancis, Indonesia, Portugis, Jerman, Vietnam, Turki, Italia, Polandia, dan 80+ lainnya;
- Alfabet Sirilik: Rusia, Ukraina, Kazakh, Serbia, Belarusia, Bulgaria;
- Arab, Persia, Urdu;
- Aksara Cina dan Dewanagari, termasuk Hindi, Marathi, Bhojpuri, dan lain-lain.
Cocok untuk konten apa pun
Keakuratan dan keandalan pengenalan teks sangat bergantung pada kualitas gambar aslinya. Aspose.OCR untuk Node.js melalui C++ menyediakan beragam filter pemrosesan gambar otomatis dan manual yang menyempurnakan gambar sebelum dikirim ke mesin OCR.
Fitur dan Kemampuan
Aspose.OCR for Node.js via C++ Jelajahi fitur lanjutan Aspose.OCR untuk Node.js.
Foto OCR
Ekstrak teks dari foto ponsel cerdas dengan akurasi tingkat pemindaian.
PDF yang dapat dicari
Ubah pindaian apa pun menjadi dokumen yang sepenuhnya dapat dicari dan diindeks.
Pengenalan URL
Kenali gambar dari URL tanpa mengunduhnya secara lokal.
Pengakuan massal
Baca semua gambar dari dokumen multi-halaman, folder, dan arsip.
Font dan gaya apa pun
Identifikasi dan kenali teks dalam semua tipografi dan gaya populer.
Sempurnakan pengenalan
Sesuaikan setiap parameter OCR untuk hasil pengenalan terbaik.
Contoh Kode OCR Node.js
Temukan contoh kode untuk mengintegrasikan OCR dengan mudah ke dalam aplikasi Node.js Anda.
Menginstal
Aspose.OCR untuk Node.js dikirimkan sebagai paket NPM atau sebagai [file yang dapat diunduh]mandiri ( https://releases.aspose.com/ocr/nodejs-cpp/ ) tanpa ketergantungan eksternal. Instal dengan mudah ke dalam proyek Anda, dan Anda siap mengenali teks dalam berbagai bahasa yang didukung dan mendapatkan hasil pengenalan dalam berbagai format.
Impor modul OCR untuk Node.js dalam kode Anda.
const Module = require("aspose-ocr/lib/asposeocr");
Pengenalan Gambar ke Teks dengan Node.js
Node.js OCR memungkinkan untuk mengubah gambar tabel menjadi teks yang dapat diedit, menyederhanakan ekstraksi data. Ideal untuk berbagai kasus bisnis, solusi OCR kami yang kuat meningkatkan aksesibilitas data, meningkatkan produktivitas dalam aplikasi.
Siapkan tabel konversi gambar ke teks - 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);