1. Tuotteet
  2.   Tekstinkäsittely
  3.   Node.js
  4.   DocumentVision
 
  

Ilmainen Node.js -kirjasto skannattujen asiakirjojen tietojen poimimiseen

Johtava avoimen lähdekoodin Node.js -kirjasto skannattujen asiakirjojen käsittelyyn mahdollistaa skannattujen asiakirjojen tehokkaan lataamisen, lukemisen, käsittelyn ja tekstin poimimisen Node.js -sovelluksissa.

Mikä on DocumentVision?

Nykyisen digitaaliajan organisaatioiden, koosta riippumatta, tehokas asiakirjojen hallinta on ratkaisevan tärkeää. Kasvavan asiakirjamäärän myötä niiden eheyden, turvallisuuden ja saatavuuden ylläpitäminen voi olla haastavaa. Tässä DocumentVision, avoimen lähdekoodin kirjasto, astuu kuvaan. DV on tehokas avoimen lähdekoodin kirjasto, joka on suunniteltu ohjelmistokehittäjille, jotka tarvitsevat työskennellä skannattujen asiakirjojen kanssa. Se on rakennettu Node.js:n päälle ja hyödyntää useita vahvoja teknologioita, kuten Tesseract OCR:ään, OpenCV kuvankäsittelyyn ja ZXing viivakoodinlukemiseen. Tämä yhdistelmä mahdollistaa ohjelmistokehittäjille sovellusten luomisen, jotka voivat tehokkaasti hoitaa asiakirjojen hallintatehtäviä.

DocumentVision on Node.js -kirjasto, joka tarjoaa kattavan työkalupaketin skannattujen asiakirjojen lukemiseen ja hallintaan Node.js -sovelluksissa. Se antaa kehittäjille mahdollisuuden ladata, lukea, päivittää, poistaa tai poimia tekstiä tai kuvia asiakirjoista, sekä suorittaa kehittyneitä toimintoja, kuten haku, suodatus ja lajittelu vain muutamalla koodirivillä. Kirjasto on suunniteltu joustavaksi ja skaalautuvaksi, mikä tekee siitä sopivan laajaan valikoimaan sovelluksia pienistä asiakirjojenhallintajärjestelmistä suuriin yritysratkaisuihin. Ohjelmistokehittäjille se abstrahoi raakadatassa työskentelyn monimutkaisuuden ja mahdollistaa räätälöityjen sovellusten luomisen, jotka käsittelevät skannattuja asiakirjoja, automatisoivat työnkulkuja tai poimivat hyödyllistä tietoa kuvista.

Previous Next

Aloittaminen DocumentVisionin kanssa

Asentaaksesi DocumentVisionin, voit käyttää npm:ää, JavaScriptin pakettienhallintaa. Käytä seuraavia komentoja onnistuneeseen asennukseen.

Asenna DocumentVision npm:n kautta

$ npm install dv  

Asenna DocumentVision GitHubin kautta

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

Kuvien lataaminen ja muokkaus Node.js -kirjaston avulla

Avoimen lähdekoodin DocumentVision -kirjasto mahdollistaa ohjelmistokehittäjille erilaiset kuvankäsittelytehtävät OpenCV-integraationsa kautta. Se antaa kehittäjille mahdollisuuden parantaa kuvien laatua, säätää mittoja tai jopa esikäsitellä kuvaa parempien OCR-tulosten saavuttamiseksi. Ohjelmistokehittäjät voivat ladata, muuttaa koon, kiertää ja säätää kuvia parantaakseen niiden laatua ennen käsittelyä. Voit myös ladata skannatut asiakirjat sekä kuvat ja poimia tekstiä niistä Node.js -sovelluksissa. Tässä on esimerkki, joka osoittaa, kuinka ohjelmistokehittäjät voivat muuttaa kuvien kokoa ja kiertää niitä Node.js -sovelluksissa.

Kuinka muuttaa kuvan kokoa ja kiertää sitä Node.js -sovelluksissa?

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

Optinen merkkien tunnistus (OCR) Node.js:ssä

DocumentVision integroi Tesseract-moottorin, jonka avulla käyttäjät voivat muuntaa tekstin skannatuista asiakirjoista tai kuvista muokattaviin formaatteihin Node.js -sovelluksissa. Tämä ominaisuus on olennaista asiakirjojen digitoimisessa, mahdollistaen ohjelmistokehittäjille painetun tekstin poimimisen kuva‑tiedostoista kuten PDF:istä tai skannatuista JPEG‑kuvista. Seuraava koodiesimerkki näyttää, kuinka kehittäjät voivat ladata ja poimia tekstiä PNG-kuvista Node.js‑ympäristössä.

Kuinka poimia tekstiä PNG-kuvista Node.js -sovelluksissa?

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

Viivakoodien tunnistaminen ja dekoodaus Node.js:ssä

Viivakoodinlukeminen on toinen tärkeä ominaisuus DocumentVisionin avoimen lähdekoodin kirjastossa, mahdollistettu ZXing‑viivakoodiskannerin integroinnilla. Tämä toiminto on hyödyllinen asiakirjojen hallinnassa, jotka sisältävät viivakoodeja, kuten lähetysetikettejä, laskuja tai tuoteinformaatiokortteja. Tässä on yksinkertainen esimerkki, joka näyttää, kuinka ohjelmistokehittäjät voivat ladata viivakoodikuvan ja dekoodata sen Node.js‑sovelluksissa.

Kuinka ladata ja dekoodata viivakoodikuvat Node.js -sovelluksissa?

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

Muokattava työvirta

DocumentVision tarjoaa vahvan ja joustavan alustan kehittäjille, joilla on tarkoitus rakentaa räätälöityjä sovelluksia, jotka käsittelevät skannattuja asiakirjoja. Kirjasto mahdollistaa muokkaamisen, antaen kehittäjille mahdollisuuden mukauttaa käsittelyputken omiin vaatimuksiinsa. Tämä joustavuus voi johtaa tehokkaampiin työnkulkuihin, jotka on räätälöity tiettyihin käyttötapauksiin.

 Suomen