]> piware.de Git - bin.git/blob - scandoc
build-cockpit-toolbox: Install libnotify
[bin.git] / scandoc
1 #!/bin/sh -e
2
3 name="$1"
4 [ -n "$name" ] || {
5     echo "Usage: $0 <output.pdf>"
6     exit 1
7 }
8 name=$(readlink -f "$name")
9
10 D=`mktemp -d`
11 cd "$D"
12 echo "Output file directory: $D"
13 PAGE=0
14 while true; do
15     PAGE=$((PAGE+1))
16     scanimage --device-name=genesys --format=png --progress --resolution 150 --mode Gray -x 210 -y 297 | convert -rotate 180 -modulate 120 -level 30,60% - cur.png
17     FNAME=page`printf '%02i' $PAGE`
18     pngquant 4 < cur.png > $FNAME.png
19     convert $FNAME.png $FNAME.pdf
20     echo "Insert next page and press Enter; q to stop"
21     read x
22     [ "$x" = q ] && break || true
23 done
24
25 pdfjam --outfile "$name" --fitpaper true --rotateoversize false page*.pdf
26
27 rm -rf "$D"