Ubah gambar ke teks di node.js
Gambar ke teks di node.js
Lebih banyak tampilan >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 untuk mengekstrak teks dari halaman yang dipindai, foto, tangkapan layar, dan gambar lain pada platform apa pun di mana Node.js diinstal. Memberdayakan Produk On-Premise Anda, Layanan Web, Aplikasi Tanpa Server, AWS Lambda, Fungsi Azure, dan kode lainnya dengan fungsionalitas pengenalan karakter optik.
API kami yang kuat dan fitur -fitur Optical Character Recognition (OCR) kami mendukung 140+ bahasa berdasarkan skrip Latin, Cyrillic dan Asia, termasuk Cina dan Hindi, dan dapat mengenali file dalam format paling populer.

OCR yang efisien dan akurat
Mencapai hasil OCR berkecepatan tinggi dan akurat dengan teknologi node.js canggih.
Dukungan multibahasa
Kenali teks dalam lebih dari 140 bahasa, termasuk skrip Latin, Cyrillic, Arab, Persia, Indic, dan Cina, memastikan keserbagunaan untuk aplikasi Node.js Anda.
Dukungan Gambar Serbaguna
Proses gambar dari pemindai, kamera, dan smartphone dengan mudah dengan node.js.
Ketepatan dalam pengenalan karakter Cina
Kenali lebih dari 6.000 karakter Cina dengan presisi di proyek Node.js Anda.
Deteksi tata letak
Identifikasi dan kategorikan blok konten dalam gambar untuk memastikan urutan yang benar dari teks yang diekstraksi, terlepas dari tata letak.
Sampel Kode Langsung
Memulai pengenalan teks dari gambar dengan beberapa baris kode kode. Rasakan kesederhanaan!
* Dengan mengunggah file Anda atau menggunakan layanan yang Anda setujui dengan kami Ketentuan Penggunaan Dan Kebijakan Privasi.
Konversi gambar ke 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 dengan platform apa pun yang mendukung C ++ -baik di desktop windows, Windows Server, MacOS, Linux, atau cloud.
Format file yang didukung
Aspose.OCR for Node.js via C++ dapat bekerja dengan file Anda bisa mendapatkan dari pemindai atau kamera. Hasil pengakuan dapat disimpan, diimpor ke database, atau dianalisis secara real time.
Gambar
- JPEG
- PNG
- TIFF
- BMP
Batch OCR
- ZIP
Hasil pengakuan
- Text
- JSON
- XML
Mengalami kinerja dan kualitas
Teknologi OCR mutakhir memastikan pengenalan teks yang cepat dan akurat dari gambar, memberdayakan aplikasi Anda dengan kemampuan terkemuka. Tinggikan efisiensi dan pengalaman pengguna proyek Anda dengan solusi OCR kinerja tinggi kami.
140+ bahasa pengakuan
Node.js OCR API mengenali banyak bahasa dan skrip penulisan populer, termasuk bahasa campuran:
Tinggalkan deteksi bahasa ke perpustakaan atau tentukan bahasa sendiri untuk meningkatkan kinerja dan keandalan pengakuan.
- ** Latin Latin ** Alfabet: Bahasa Inggris, Spanyol, Prancis, Indonesia, Portugis, Jerman, Vietnam, Turki, Italia, Polandia, dan 80+ lainnya;
- ** Cyrillic ** Alphabet: Rusia, Ukraina, Kazakh, Serbia, Belarusan, Bulgaria;
- Arab, Persia, Urdu;
- Naskah Cina dan Devanagari, termasuk Hindi, Marathi, Bhojpuri, dan lainnya.
Cocok untuk konten apa pun
Keakuratan dan keandalan pengenalan teks sangat tergantung pada kualitas gambar asli. ASPOSE.OCR untuk node.js via C ++ menyediakan berbagai filter pemrosesan gambar yang sepenuhnya otomatis dan manual yang meningkatkan gambar sebelum dikirim ke mesin OCR.
Fitur dan kemampuan
Aspose.OCR for Node.js via C++ Jelajahi fitur canggih Aspose.ocr untuk node.js.
Foto OCR
Ekstrak teks dari foto smartphone dengan akurasi level pemindaian.
PDF yang dapat dicari
Konversi pemindaian apa pun menjadi dokumen yang dapat dicari dan dapat diindeks.
Pengakuan url
Kenali gambar dari URL tanpa mengunduhnya secara lokal.
Pengakuan curah
Baca semua gambar dari dokumen, folder, dan arsip multi-halaman.
Semua font dan gaya
Identifikasi dan kenali teks di semua jenis huruf dan gaya populer.
Pengenalan fine-tune
Sesuaikan setiap parameter OCR untuk hasil pengenalan terbaik.
Sampel kode node.js OCR
Temukan sampel kode untuk dengan mudah mengintegrasikan OCR ke dalam aplikasi Node.js Anda.
Menginstal
Aspose.ocr for node.js dikirim sebagai paket NPM atau sebagai file yang dapat diunduh tanpa dependensi eksternal. Dengan mudah menginstalnya ke dalam proyek Anda, dan Anda siap mengenali teks dalam beberapa bahasa yang didukung dan mendapatkan hasil pengakuan dalam berbagai format.
Impor OCR untuk modul Node.js dalam kode Anda.
const Module = require("aspose-ocr/lib/asposeocr");
Gambar ke pengenalan teks dengan node.js
Node.js OCR memungkinkan untuk mengubah gambar tabel menjadi teks yang dapat diedit, merampingkan ekstraksi data. Ideal untuk berbagai kasus bisnis, solusi OCR kami yang kuat meningkatkan aksesibilitas data, meningkatkan produktivitas dalam aplikasi.
Pengaturan Gambar Tabel ke Konversi 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);