PAGE=0
while true; do
PAGE=$((PAGE+1))
- scanimage --resolution 150 --mode Gray -x 210 -y 297 | convert -rotate 180 -modulate 120 -level 30,60% - cur.png
+ 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
FNAME=page`printf '%02i' $PAGE`
pngquant 4 < cur.png > $FNAME.png
convert $FNAME.png $FNAME.pdf
[ "$x" = q ] && break || true
done
-pdfjoin --outfile "$name" page*.pdf
+# pdfmerge does not get along with just one input file
+if [ $PAGE -eq 1 ]; then
+ mv page*.pdf "$name"
+else
+ pdfmerge page*.pdf "$name"
+fi
-#rm -rf "$D"
+rm -rf "$D"