Es muss nicht immer xsane sein zum Scannen:
Sucht nach Scannern:
scanimage -L
--mode Binary|Gray|Color
Scannen:
scanimage --mode Color -x 210 -y 297 --resolution 100dpi --format=tiff > 01.tiff convert 01.tiff 01.pdf
Fotokopie
scanimage --mode Color -x 210 -y 297 --resolution 100dpi --format=tiff | lpr -PSamsungCLP350N -o natural-scaling=90
A4 - Grau
scanimage -v --mode Gray -x 210 -y 297 --resolution 300dpi --format=tiff > scan01.tiff
A4 - Farbe
scanimage -v --mode Color -x 210 -y 297 --resolution 300dpi --format=tiff > scan01.tiff
Ausschnitt
scanimage -v --mode Gray -x 200 -y 140 --resolution 300dpi --format=tiff > ziwui_ziwui.tiff
TIFF in PDF umwandeln
zypper in tiff => tiff2pdf
tiff2pdf -o output.pdf input.tiff mkdir pdf ; for i in * ; do tiff2pdf -o pdf/$($i | cut -d "." -f 1).pdf $i ; done
Seiten zusammenfügen:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=scan.pdf *.pdf
#!/bin/bash scanimage -v -d epson2:libusb:003:002 --mode Color -x 210 -y 297 --resolution 150 --format=tiff > $1.tiff convert $1.tiff $1.pdf
#!/bin/bash if [ -d scan_tmp ]; then rm -rf scan_tmp else mkdir scan_tmp fi echo -n "Zahl der zu scannenden Seiten eingeben. Weiter mit [ENTER]: " read SEITEN if [ -z "${SEITEN//[0-9]}" ]; then echo "Insg. werden $SEITEN gescannt." else exit 0 fi cd scan_tmp COUNTER=1 while [ $COUNTER -le $SEITEN ]; do echo "Seite $COUNTER wird gescannt." echo "...scanne..." scanimage --mode Color -x 210 -y 297 --resolution 100dpi --format=tiff > $COUNTER.tiff convert $COUNTER.tiff $COUNTER.pdf sleep 5 COUNTER=$((COUNTER+1)) done echo "Packe Seiten in PDF Dokument" InputFiles=`ls -tr` gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=../scan.pdf $InputFiles cd .. rm -rf scan_tmp echo "Fertig!"