1. Produk
  2.   Pemrosesan Kata
  3.   Node.js
  4.   DocumentVision
 
  

Library Node.js Gratis untuk Mengekstrak Data dari Dokumen yang Dipindai

Library Node.js Open Source terkemuka memproses Dokumen yang Dipindai memungkinkan Memuat, Membaca, Memproses, dan Mengekstrak Teks dengan Efisien dari Dokumen yang Dipindai dalam Aplikasi Node.js.

Apa itu DocumentVision?

Di era digital saat ini, mengelola dokumen secara efisien sangat penting bagi organisasi dari segala ukuran. Dengan volume dokumen yang semakin meningkat, menjaga integritas, keamanan, dan aksesibilitas dokumen menjadi tantangan. Di sinilah DocumentVision, library open source, berperan. DV adalah library open source yang kuat dirancang untuk pengembang perangkat lunak yang perlu bekerja dengan dokumen yang dipindai. Dibangun di atas Node.js, DV memanfaatkan beberapa teknologi andal, termasuk Tesseract untuk Optical Character Recognition (OCR), OpenCV untuk pemrosesan gambar, dan ZXing untuk pembacaan barcode. Kombinasi ini memungkinkan pengembang perangkat lunak menciptakan aplikasi yang dapat menangani tugas manajemen dokumen secara efisien.

DocumentVision adalah library Node.js yang menyediakan rangkaian lengkap alat untuk membaca dan mengelola dokumen yang dipindai dalam aplikasi Node.js. Library ini memungkinkan pengembang memuat, membaca, memperbarui, menghapus, atau mengekstrak teks atau gambar dari dokumen, serta melakukan operasi lanjutan seperti pencarian, penyaringan, dan pengurutan hanya dengan beberapa baris kode. Library ini dirancang fleksibel dan skalabel, sehingga cocok untuk berbagai aplikasi, dari sistem manajemen dokumen skala kecil hingga solusi perusahaan skala besar. Bagi pengembang perangkat lunak, library ini mengabstraksi kompleksitas penanganan data dokumen mentah dan memungkinkan pembuatan aplikasi khusus yang menangani dokumen yang dipindai, mengotomatisasi alur kerja, atau mengekstrak informasi berguna dari gambar.

Previous Next

Memulai dengan DocumentVision

Untuk menginstal DocumentVision, Anda dapat menggunakan npm, manajer paket untuk JavaScript. Silakan gunakan perintah berikut untuk instalasi yang berhasil.

Instal DocumentVision via npm

$ npm install dv  

Instal DocumentVision via GitHub

clone https://github.com/creatale/node-dv.git

Memuat & Manipulasi Gambar via Library Node.js

Library open source DocumentVision memungkinkan pengembang perangkat lunak melakukan berbagai tugas pemrosesan gambar melalui integrasinya dengan OpenCV. Library ini memungkinkan pengembang meningkatkan kualitas gambar, menyesuaikan dimensi, atau bahkan melakukan pra-pemrosesan gambar untuk hasil OCR yang lebih baik. Pengembang dapat memuat, mengubah ukuran, memutar, dan menyesuaikan gambar untuk meningkatkan kualitasnya sebelum memprosesnya. Anda juga dapat memuat dokumen yang dipindai serta gambar dan mengekstrak teks darinya dalam aplikasi Node.js. Berikut contoh yang menunjukkan bagaimana pengembang dapat mengubah ukuran dan memutar gambar dalam aplikasi Node.js.

Bagaimana Mengubah Ukuran dan Memutar Gambar dalam Aplikasi Node.js?

const image = new dv.Image('path/to/image.png');
// Resize and rotate the image
image.resize(800, 600).rotate(90).save('path/to/output.png')

Optical Character Recognition (OCR) di Node.js

DocumentVision mengintegrasikan mesin Tesseract, memungkinkan pengguna mengonversi teks dari dokumen atau gambar yang dipindai menjadi format yang dapat diedit dalam aplikasi Node.js. Fitur ini penting untuk digitalisasi dokumen, memungkinkan pengembang perangkat lunak mengekstrak teks cetak dari file gambar seperti PDF atau JPEG yang dipindai. Contoh kode berikut menunjukkan bagaimana pengembang dapat memuat dan mengekstrak teks dari Gambar PNG dalam lingkungan Node.js.

Bagaimana Mengekstrak Teks dari Gambar PNG dalam Aplikasi Node.js?

const dv = require('node-dv');
const ocr = new dv.OCR();

ocr.recognize('path/to/image.png', (err, text) => {
    if (err) {
        console.error('OCR Error:', err);
    } else {
        console.log('Extracted Text:', text);
    }
});

Deteksi & Dekode Barcode di Node.js

Pembacaan barcode adalah fitur penting lain dari library open source DocumentVision, memungkinkan dengan mengintegrasikan pemindai barcode ZXing. Fungsionalitas ini berguna untuk mengelola dokumen yang berisi barcode, seperti label pengiriman, faktur, atau lembar informasi produk. Berikut contoh sederhana yang menunjukkan bagaimana pengembang dapat memuat gambar barcode dan mendekodenya dalam aplikasi Node.js.

Bagaimana Memuat dan Mendekode Gambar Barcode dalam Aplikasi Node.js?

const barcode = new dv.Barcode();
barcode.decode('path/to/barcode.png', (err, result) => {
    if (err) {
        console.error('Barcode Error:', err);
    } else {
        console.log('Decoded Barcode:', result);
    }
}); 

Alur Kerja yang Dapat Disesuaikan

DocumentVision menawarkan platform kuat dan fleksibel bagi pengembang untuk membangun aplikasi khusus yang menangani dokumen yang dipindai. Library ini memungkinkan penyesuaian, memungkinkan pengembang menyesuaikan alur pemrosesan untuk memenuhi kebutuhan spesifik mereka. Fleksibilitas ini dapat menghasilkan alur kerja yang lebih efisien yang disesuaikan dengan kasus penggunaan tertentu.

 Indonesia