It is the best(and really the best way to go) I can find.

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.