Cuando utilizo el siguiente comando Ghostscript para generar imágenes en miniatura jpg de archivos PDF, la calidad de imagen es a menudo muy pobres:Cómo convertir PDF a JPEG de baja resolución (pero de buena calidad)?
gs -q -dNOPAUSE -dBATCH -sDEVICE=jpeggray -g465x600 -dUseCropBox -dPDFFitPage -sOutputFile=pdf_to_lowres.jpg test.pdf
Por el contrario, si uso Ghostscript para generar un png de alta resolución, y luego usar mogrify para convertir el png de alta resolución a un jpg de baja resolución, obtengo resultados bastante buenos.
gs -q -dNOPAUSE -dBATCH -sDEVICE=pnggray -g2550x3300 -dUseCropBox -dPDFFitPage -sOutputFile=pdf_to_highres.png test.pdf
mogrify -thumbnail 465x600 -format jpg -write pdf_to_highres_to_lowres.jpg pdf_to_highres.png
¿Hay alguna forma de lograr buenos resultados al pasar por alto el paso intermedio de pdf -> png de alta resolución? Necesito hacer esto para una gran cantidad de archivos PDF, así que estoy tratando de minimizar el tiempo de cómputo.
Aquí están los enlaces a las imágenes que se hace referencia más arriba:
Eche un vistazo a [esta útil respuesta] (https://serverfault.com/a/797110/168205), podría solucionar su problema sin utilizar Ghostscript en absoluto. Lo hizo por mi – likeitlikeit