delegados ImageMagick la PDF-> conversión de mapa de bits para GhostScript de todos modos, así que aquí tiene un comando que puede utilizar (que se basa en el comando real enumerado por el ps:alpha
delegado en ImageMagick, acaba de ajustar a utilizar JPEG como salida):
gs -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT \
-dMaxBitmap=500000000 -dLastPage=1 -dAlignToPixels=0 -dGridFitTT=0 \
-sDEVICE=jpeg -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r72x72 \
-sOutputFile=$OUTPUT -f$INPUT
donde $OUTPUT
y $INPUT
son los nombres de archivo de salida y entrada. Ajuste el 72x72
a la resolución que necesite. (Obviamente, tira a las barras invertidas si está escribiendo el comando completo en una sola línea.)
Esto es bueno por dos razones:
- No es necesario haber instalado ImageMagick más. No es que tenga nada en contra de ImageMagick (me encanta en pedazos), pero creo en soluciones simples.
- ImageMagick realiza una conversión de dos pasos. Primero PDF-> PPM, luego PPM-> JPEG. De esta manera, la conversión es de un solo paso.
Otros factores a tener en cuenta: con los archivos que he probado, PNG se comprime mejor que JPEG. Si desea usar PNG, cambie -sDEVICE=jpeg
a -sDEVICE=png16m
.