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.

Illustration ocr

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!

Siap mengenali Siap mengenali Letakkan file di sini atau klik untuk menelusuri *

* Dengan mengunggah file Anda atau menggunakan layanan yang Anda setujui dengan kami Ketentuan penggunaan Dan Kebijakan Privasi.

Hasil pengakuan
 

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.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

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.

Feature icon

Foto OCR

Ekstrak teks dari foto ponsel cerdas dengan akurasi tingkat pemindaian.

Feature icon

PDF yang dapat dicari

Ubah pindaian apa pun menjadi dokumen yang sepenuhnya dapat dicari dan diindeks.

Feature icon

Pengenalan URL

Kenali gambar dari URL tanpa mengunduhnya secara lokal.

Feature icon

Pengakuan massal

Baca semua gambar dari dokumen multi-halaman, folder, dan arsip.

Feature icon

Font dan gaya apa pun

Identifikasi dan kenali teks dalam semua tipografi dan gaya populer.

Feature icon

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);