Convertir PDF en JPG

Si no tenemos a mano un pdf2jpg y queremos usar convert para librarnos del apuro, con un pequeño script de unas pocas líneas podremos pasar ese pdf de 100 hojas a 100 jpg's distintos para tratarlos de forma independiente:

function convert_all
{
  convert $1  _.jpg
  j=0
  for i in *.jpg; do
    j=`expr $j + 1`
    mv "$i" `echo "$j".jpg`;
  done
}
 
convert_all document.pdf
 
mv 1.jpg 01.jpg
mv 2.jpg 02.jpg
mv 3.jpg 03.jpg
mv 4.jpg 04.jpg
mv 5.jpg 05.jpg
mv 6.jpg 06.jpg
mv 7.jpg 07.jpg
mv 8.jpg 08.jpg
mv 9.jpg 09.jpg
 
for f in `ls *.jpg`; do convert $f -resize 150x min$f; done

Con esta pequeña función lo que hago es convertir el pdf pasado como argumento $1 a jpg (0_-.jpg, 1_-.jpg…), en el bucle renombro las imágenes de forma que queden 01.jpg, 2.jpg… correspondiendo a las páginas del pdf. Además generamos las pequeñas con nomenclatura min01.jpg, min02.jpg