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.

Illustration ocr

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!

Siap untuk dikenali Siap untuk dikenali Jatuhkan 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
 

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.

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 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.

Feature icon

Foto OCR

Ekstrak teks dari foto smartphone dengan akurasi level pemindaian.

Feature icon

PDF yang dapat dicari

Konversi pemindaian apa pun menjadi dokumen yang dapat dicari dan dapat diindeks.

Feature icon

Pengakuan url

Kenali gambar dari URL tanpa mengunduhnya secara lokal.

Feature icon

Pengakuan curah

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

Feature icon

Semua font dan gaya

Identifikasi dan kenali teks di semua jenis huruf dan gaya populer.

Feature icon

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