Usar o Ghostscript diretamente (em vez de usar o comando convert do ImageMagick, que chama o Ghostscript indiretamente) é realmente mais rápido. Além disso, você tem mais controle sobre os parâmetros de conversão. Experimente
gs \
-sDEVICE=jpeg \
-o bar_%03d.jpg \
-dJPEGQ=95 \
-r600x600 \
-g4960x7016 \
foo.pdf
onde
-
-o: determina o caminho de saída + nome do arquivo (e economiza o uso de-dBATCH -dNOPAUSE) -
-dJPEGQ: define a qualidade JPEG para 95% -
-r: define a resolução para 600 dpi -
-g: define o tamanho da imagem para 4960x7016px -
-sDEVICE: define a saída como JPEG
Este comando provavelmente continuará lento e criará arquivos maiores que o esperado. Para tamanhos de arquivo menores e execução mais rápida, tente isso (o que provavelmente se aproxima da qualidade de saída da linha de comando convert ):
gs \
-sDEVICE=jpeg \
-o bar_%03d_200dpi_q80.jpg \
-dJPEGQ=80 \
-r200x200 \
-g1653x2339 \
foo.pdf
ou até mesmo
gs \
-sDEVICE=jpeg \
-o bar_%03d_default_a4.jpg \
-sPAPERSIZE=a4 \
foo.pdf
(que fornece uma resolução de 72dpi, geralmente boa o suficiente para a maioria das telas e para a maioria das aplicações web).