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…