En estos días tuve que enviar un pdf de muchas paginas y con un montón de fotos anexadas, pero los requerimientos decían que debía tener menos de 5Mb. Con Ghostscript pude transformar un pdf de 10.9Mb a solo 1.2Mb sin perder calidad, ya que era imperativo que los datos pequeños de las fotos fuesen completamente legibles.
Para trabajar con Ghostcript primero hay que instalarlo:
[tatica@libro ]$ sudo su –
[root@libro ]$ dnf -y install ghostscript
Luego salimos de modo root y nos ubicamos en la carpeta donde tenemos el archivo, en mi caso:
[root@libro ]$ exit
[tatica@libro ]$ cd /home/tatica/Documentos/archivo-maestro.pdf
Para correr el ghostscript te desgloso los parámetros que puedes escoger, y para que sirve cada uno de ellos:
/prepress (por defecto) Si quieres obtener la mayor calidad (300DPI)
/ebook Calidad promedio con una salida moderada de 150DPI
/screen Menor calidad en caso de que quieras la máxima compresión, con una salida de 72DPI
En mi caso, quiero que el archivo este comprimido, pero que pierda la menor calidad posible, así que correré mi script con la opción
ebook:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=archivo-resultante.pdf archivo-maestro.pdf
Y eso es todo. Recuerda que el nombre del archivo de salida va primero, y el archivo que usarás como base va de último. Si lo usaste, cuéntame que tal te fue.