third-party/leptonica/prog/pdf2tiff
#!/bin/bash
# pdf2tiff
#
# Rasterizes a PDF file, saving as a set of g4 compressed tiff images
#
# input: PDF
# root name of output files
# output: g4 compressed tiff binary files for each page
#
scriptname=${0##*/}
if test $# != 2
then
echo "usage: " $scriptname " inpdffile outtifroot"
exit -1
fi
inpdffile=$1
outtifroot=$2
# strip off directory and suffix parts of $1 to use in other names
basename=${1##*/}
baseroot=${basename%.*}
# make names for temporary files
tmppdffile=${baseroot}.$$_.pdf
tmppdfroot=${tmppdffile%.*}
# have the temporary files deleted on exit, interrupt, etc:
trap "/bin/rm -f ${tmppdfroot}*" EXIT SIGHUP SIGINT SIGTERM
cp $inpdffile $tmppdffile
# need mysterious "primer"
#echo "0 neg 0 neg" translate | gs -sDEVICE=tiffg4 -sOutputFile=${outtifroot}%03d.tif -r300x300 -q - ${tmppdffile}
echo "0 neg 0 neg" translate | gs -sDEVICE=tiffg4 -sOutputFile=${outtifroot}%03d.tif -g2550x3300 -r300x300 -q - ${tmppdffile}
#tiffcp -c g4 ${tmppsfile%.*}*.tif $outtiffile