Több oldalas scannelés PDF-be

Fórumok

Olyan linuxos scannelő alkalmazást keresek amelyik tud több oldalt scannelni majd az eredmény egy összefűzött, több oldalas PDF fájlba menteni. Az XSane tudja de nem vár az oldalak között ezért ki be kellene kapkodni a papírt, mert egyfolytában járatja a scannert. Olyan alkalmazás kellene ami megáll az oldalak között és csak ha kattintok akkor folytatja a másik oldallal.

Hozzászólások

GUI-s kell, vagy parancssoros? A sane csomagban lévő scanimage tud várni gombnyomásra a multipage lapbeolvasásnál. Most nincs kéznél, ezért nem tudom megnézni, de furcsállom, hogy az xsane nem tud ilyet.

Ha érdekel parancssoros megoldás, akkor este pastebin-elem, csak most rohannom kell...

simple-scan, szinten Gnome.
Ctrl+1 a kovetkezo lap scannelese.

Egy gyors példa HP 5590-re adaptálva.

Igényelt csomagok (jelenleg LMDE alatt használom, de kb. bármilyen más debian alapú rendszeren is jónak kéne lennie):

- scanbottond
- sane-utils
- imagemagick

A példában csak az 1. gomb kezelése van megvalósítva, de tetszőlegesen bővíthető. Egy archiválási céllal korrekt minőségben szkennelt A4-es oldal 3-400 kb méretű ezzel a módszerrel (pl. a Xerox Documate 152 XP alatt futó "gyári" szoftvere sokkal rosszabb minőséget és nagyobb állomány méretet produkál).

Az alábbi szkriptet a /etc/scanbuttond/buttonpressed.sh néven kell elmenteni.

-----------------------------------------------------------------------------

#!/bin/sh

LOCKFILE="/tmp/scan.lock"
STARTDIR=$(pwd)
ARCHIVEDIR=/home/andor/Asztal
TMPDIR=$(date +%Y-%m-%d_%A_%H:%M:%S)
OUTNAME=$TMPDIR

if [ -e $LOCKFILE ]; then
echo "Már fut (vagy befejezetlenül félbeszakadt) egy feladat az alábbi eszközön: $2-n"
pause 2
exit
fi

case $1 in
1)
echo "1-es gombot nyomta meg az alábbi eszközön: $2"

touch $LOCKFILE

cd /tmp
mkdir $TMPDIR
cd $TMPDIR
echo "Beolvasás indítása"
scanimage -d 'hp5590' --batch --format=tiff --mode Color --resolution 200 --source ADF > /dev/null
echo "Konvertálás .TIFF --> .PDF"
convert $(ls -tr *.tif) -compress JPEG -quality 75 /$ARCHIVEDIR/$OUTNAME.pdf
cd ..
echo "Átmeneti könyvtárak törlése"
rm -rf $TMPDIR
cd $STARTDIR
rm $LOCKFILE
exit