ot linux-bg team(11-07-2012)

reiting (15)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Kakto obeshtahme, publikuvame po-podrobna informatsiia za skripta, koito sustvihme za skaniraneto na dokumenti v direktsiia „Kantselariia“ na MTITS. Kato za nachalo, v sledvashtite niakolko paragrafa shte vi pokazhem nai-vazhnite komandi v nego, za da mozhete i vie sami da gi izpolzvate ili suedinite v skript.

Dopulnitelnite programi, s chiiato pomosht realizirame opisaniia protses na skanirane, sa slednite:

  • Sane
  • ImageMagick
  • libTIFF
  • gscan2pdf
  • scanadf

Statiiata niama da se spira nad protsesa na konfigurirane na skener za rabota, a shte schita, che tazi stupka veche e preminala uspeshno. Ako se nuzhdaete ot pomosht za neia, mozhete da razgledate, naprimer, resursite v ofitsialniia sait na Sane ili da se dopitate do nashiia forum.

Predi da zapochnem sus sushtinskoto skanirane, s komandata
scanimage --help -d DEVICE
mozhem da razgledame kakvi sa vuzmozhnite optsii, koito mozhem da zadavame pri upotreba na konkretnoto ustroistvo. Kakto shte vidite, pri komandata za skanirane nie izpolzvame niakolko takiva spetsifichni ili harduerno zavisimi optsii.

Za samoto skanirane na dokumenta izpolzvame programata scanadf po sledniia nachin:
/usr/bin/scanadf --source='ADF Duplex' --mode=Lineart --resolution=200 --brightness=30 --contrast=50
Kakto kazahme, povecheto optsii zavisiat ot vasheto konkretno ustroistvo i tozi komanden red turpi modifikatsiia spored tova. Stoinostite za rezolyutsiia, iarkost i kontrast sa fiksirani kato optimalni sled provedeni testove na nai-razlichni varianti - napulno veroiatno e i pri vas da se nalozhi da izprobvate nekolkokratno, dokato otkriete koga rezultatite sa nai-dobri.

Taka izvikana, programata scanadf skanira dokumenta i suzdava "surovi" izobrazheniia s ime image-* v tekushtata direktoriia. Za da se spravim s iziskvaneto da se premahvat praznite stranitsi (i nakraia da poluchim PDF dokument), izpolzvame konvertirane vuv formata TIFF na vsiako edno "surovo" izobrazhenie:
pnmtotiff -g4 RAW_FILE > TIFF_FILE
i, sled tova, edna mnogo prosta proverka:
convert TIFF_FILE -quiet -shave 1%x1% -resize 40% -blur 0x5 -fuzz 15% -trim +repage info: | grep -q ' 1x1 '
Ako rezultatut ot tozi pipeline (t.e. koda na zavurshvane na grep) e 1 (t.e. ne e namereno nito edno suvpadenie), znachi stranitsata ne e prazna i mozhe da ostane. Ako rezultatut e 0 (t.e. ima namereno pone edno suvpadenie), znachi stranitsata e prazna i napravo iztrivame TIFF faila.

Ottuk natatuk ni ostava da kombinirame vsichki ostanali (t.e. neprazni) TIFF stranitsi v edin obsht dokument:
tiffcp TIFF_PAGE... TIFF_DOCUMENT
i da suzdadem krainiia PDF dokument:
tiff2pdf -j -o TIFF_DOCUMENT PDF_DOCUMENT

V samiia skript sme dobavili funktsionalnost, koiato, predi vsichko, da iztriva ostanalite ot stari skaniraniia dokumenti v tekushtata direktoriia (po podrazbirane izpolzvame /home/scan) i kopirane/premestvane na PDF dokumenta na rabotniia plot za udobstvo na sluzhitelite.

Predpolagame, che, s pomoshtta na tezi obiasneniia, mnozina ot vas mogat sami da svurzhat tezi komandi v skript, podhozhdasht kakto na tehniia skener, taka i na konkretnata nuzhda i sreda na upotreba. No, vse pak, za vsichki vas sme kachili i nashata tsialostna versiia (v dorazvit variant s niakolko optsii, koito da pozvoliat po-guvkavo povedenie): mtitscan.sh.

Ako zabelezhite niakakvi netochnosti ili imate predlozheniia za podobreniia, mozhete da ni pishete v komentarite pod tazi statiia ili da se svurzhete s nas na adres team@linux-bg.org. S neturpenie ochakvame vashite otzivi!



<< Attachix - svoboden Dropbox klon | Proekt na „Linuks za bulgari“ i MTITS - doklad po Faza I >>