pdftoppm -r 300 -t1lib yes -freetype yes -aa yes $PDFFILE.pdf &PDFFILE
$PDFFILE needs to be the "root" name, as pdftoppm adds "-00001.ppm to -99999.ppm" for each page of the PDF, etc...
Then you can use convert to literally do anything you want.
each page @ 300DPI is going to be pretty big as a ppm, assume 8.5x11 full color == 23.8MB for each page in temp file space.
The once there as a ppm, convert it to a jpeg or png or miff/tiff
You can do nearly anything you want.