1. Ürün:% s
  2.   Kelime İşleme
  3.   Node.js
  4.   DocumentVision
 
  

Taran Belgelerden Veri Çıkarma için Ücretsiz Node.js Kütüphanesi

Önde gelen Açık Kaynak Node.js Taran Belgeler İşleme Kütüphanesi, Node.js uygulamaları içinde taranmış belgeleri verimli bir şekilde yükleme, okuma, işleme ve metin çıkarma imkanı sağlar.

DocumentVision Nedir?

Günümüzün dijital çağında, belgeleri verimli bir şekilde yönetmek her büyüklükteki organizasyon için çok önemlidir. Belgelerin artan hacmiyle, bütünlüğünü, güvenliğini ve erişilebilirliğini korumak zorlaşabilir. İşte bu noktada açık kaynaklı bir kütüphane olan DocumentVision devreye girer. DV, taranmış belgelerle çalışması gereken yazılım geliştiricileri için tasarlanmış güçlü bir açık kaynak kütüphanedir. Node.js üzerine inşa edilen bu kütüphane, Optical Character Recognition (OCR) için Tesseract, görüntü işleme için OpenCV ve barkod okuma için ZXing gibi sağlam teknolojileri kullanır. Bu kombinasyon, yazılım geliştiricilerin belge yönetim görevlerini verimli bir şekilde gerçekleştiren uygulamalar oluşturmasını sağlar.

DocumentVision, Node.js uygulamaları içinde taranmış belgeleri okuma ve yönetme için kapsamlı bir araç seti sunan bir Node.js kütüphanesidir. Geliştiricilerin belgeleri yüklemesine, okumasına, güncellemesine, silmesine ya da metin ve görüntü çıkarmasına, ayrıca sadece birkaç satır kodla arama, filtreleme ve sıralama gibi gelişmiş işlemler yapmasına olanak tanır. Kütüphane, esnek ve ölçeklenebilir olacak şekilde tasarlanmıştır; bu sayede küçük ölçekli belge yönetim sistemlerinden büyük ölçekli kurumsal çözümlere kadar geniş bir yelpazede kullanılabilir. Yazılım geliştiricileri için ham belge verisiyle uğraşma karmaşıklığını soyutlayarak, taranmış belgelerle çalışan, iş akışlarını otomatikleştiren veya görüntülerden yararlı bilgiler çıkaran özel uygulamalar oluşturmayı mümkün kılar.

Previous Next

DocumentVision ile Başlarken

DocumentVision'ı kurmak için JavaScript paket yöneticisi npm'i kullanabilirsiniz. Başarılı bir kurulum için lütfen aşağıdaki komutları kullanın.

DocumentVision'ı npm üzerinden kurun

$ npm install dv  

DocumentVision'ı GitHub üzerinden kurun

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

Node.js Kütüphanesi ile Görüntü Yükleme & Manipülasyonu

Açık kaynaklı DocumentVision kütüphanesi, OpenCV entegrasyonu sayesinde yazılım geliştiricilerin çeşitli görüntü işleme görevlerini gerçekleştirmesine olanak tanır. Görüntü kalitesini artırabilir, boyutlarını ayarlayabilir veya OCR sonuçlarını iyileştirmek için ön işlem yapabilir. Geliştiriciler, işlem öncesinde görüntüleri yükleyebilir, yeniden boyutlandırabilir, döndürebilir ve kaliteyi artırabilir. Ayrıca taranmış belgeleri ve görüntüleri yükleyip, Node.js uygulamaları içinde metin çıkarabilirsiniz. İşte, geliştiricilerin Node.js uygulamaları içinde görüntüleri nasıl yeniden boyutlandırıp döndürebileceğini gösteren bir örnek.

Node.js uygulamaları içinde görüntüyü nasıl yeniden boyutlandırır ve döndürürsünüz?

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

Node.js'de Optik Karakter Tanıma (OCR)

DocumentVision, Tesseract motorunu entegre eder; bu sayede kullanıcılar taranmış belgelerden veya görüntülerden metni Node.js uygulamaları içinde düzenlenebilir formatlara dönüştürebilir. Bu özellik, belge dijitalleştirme için hayati öneme sahiptir; geliştiricilerin PDF'ler veya taranmış JPEG'ler gibi görüntü dosyalarından basılı metni çıkarmasını sağlar. Aşağıdaki kod örneği, geliştiricilerin Node.js ortamında PNG görüntülerinden nasıl metin yükleyip çıkarabileceklerini gösterir.

Node.js uygulamaları içinde PNG Görüntülerden Metin nasıl çıkarılır?

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

Node.js'de Barkod Algılama & Çözümleme

Barkod okuma, açık kaynaklı DocumentVision kütüphanesinin bir diğer önemli özelliğidir; ZXing barkod tarayıcısının entegrasyonu sayesinde mümkün olur. Bu işlevsellik, nakliye etiketleri, faturalar veya ürün bilgi sayfaları gibi barkod içeren belgeleri yönetmek için faydalıdır. İşte, geliştiricilerin Node.js uygulamalarında barkod görüntüsünü yükleyip çözümlleyebileceğini gösteren basit bir örnek.

Node.js uygulamaları içinde Barkod Görüntülerini nasıl Yükler ve Çözümlersiniz?

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

Özelleştirilebilir İş Akışı

DocumentVision, taranmış belgelerle çalışan özel uygulamalar oluşturmak isteyen geliştiriciler için sağlam ve esnek bir platform sunar. Kütüphane özelleştirmeye izin verir; geliştiriciler işleme hattını kendi gereksinimlerine göre şekillendirebilir. Bu esneklik, belirli kullanım senaryolarına uygun daha verimli iş akışlarına yol açabilir.

 Türkçe