Skip to content
Home » Cómo optimizar un archivo en formato PDF para web en Linux: gs

Cómo optimizar un archivo en formato PDF para web en Linux: gs

Para optimizar un archivo PDF para la web desde la línea de comandos en Linux, puedes usar herramientas como Ghostscript. Este proceso reduce el tamaño del archivo y mejora su velocidad de carga al hacer que sea apto para “descarga progresiva” (web optimization).

Instalar Ghostscript: Si no tienes Ghostscript instalado, puedes hacerlo con el siguiente comando:

sudo apt install ghostscript  # En sistemas basados en Debian/Ubuntu

Optimizar el PDF: Ejecuta el siguiente comando para optimizar el archivo PDF:

gs -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite \
   -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
   -dDetectDuplicateImages=true -dDownsampleColorImages=true \
   -dColorImageResolution=72 \
   -sOutputFile=salida_optimizada.pdf entrada_original.pdf

Explicación de los parámetros:

  • -dPDFSETTINGS=/ebook: Reduce la calidad del PDF a un nivel adecuado para pantallas, optimizando el tamaño.
    • Otros valores posibles:
      • /screen: Reducción máxima (calidad más baja).
      • /printer: Alta calidad para impresión.
      • /prepress: Calidad profesional para imprentas.
  • -dDetectDuplicateImages=true: Elimina imágenes duplicadas en el PDF para ahorrar espacio.
  • -dDownsampleColorImages=true: Reduce la resolución de las imágenes en color.
  • -dColorImageResolution=72: Define la resolución de las imágenes a 72 DPI (puedes aumentarlo para mejor calidad).

Verifica el tamaño y la calidad del archivo: Revisa el archivo optimizado (salida_optimizada.pdf) para asegurarte de que cumple con tus expectativas en términos de tamaño y calidad.