input=${1} : ${input:?} set -e -x test -d OEBPS/images || mkdir -p OEBPS/images if false then gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pnggray -r150 \ -sOutputFile='OEBPS/images/page%03d.png' $input fi test -d tmp || mkdir -p tmp for ps in OEBPS/images/page*.png do page=`echo $ps | sed 's/.*page//; s/.png//'` npage=`echo $page | sed 's/^0*//'` pdftotext -f $page -l $page -eol unix -nopgbrk $input tmp/page${page}.txt done