Benutzer-Werkzeuge

Webseiten-Werkzeuge


scannen_auf_der_konsole

Scannen auf der Konsole

Scannen und dpi

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

Scanskript

scan.sh
#!/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

Automatisches Scann-Skript

#!/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!"
scannen_auf_der_konsole.txt · Zuletzt geändert: 2020/03/31 14:24 von admin