Compresión PDF: comparativa de métodos
Ghostscript vs qpdf vs pdf-lib: ¿qué motor de compresión PDF elegir? Análisis técnico y benchmark.

Los motores de compresión PDF
La compresión PDF consiste en reducir el tamaño del archivo optimizando imágenes, fuentes y estructuras internas. Tres motores dominan: Ghostscript, qpdf y pdf-lib.
Ghostscript es el estándar de la industria para la compresión PDF. Rerasteriza las imágenes a una resolución menor y aplica una compresión JPEG óptima.
qpdf está especializado en la transformación de estructura (linealización, optimización de flujos) pero no rerasteriza imágenes.
pdf-lib (JavaScript puro) permite manipulaciones básicas pero no ofrece verdadera compresión de imágenes.
Benchmark: tasa de reducción por motor
Sobre un PDF de referencia de 24 MB (informe con imágenes de alta resolución):
Ghostscript nivel «screen» (72 dpi): reducción del 92% → 1,9 MB. Calidad suficiente para lectura en pantalla.
Ghostscript nivel «ebook» (150 dpi): reducción del 78% → 5,3 MB. Buen compromiso calidad/tamaño.
Ghostscript nivel «printer» (300 dpi): reducción del 45% → 13,2 MB. Calidad de impresión conservada.
qpdf (solo linealización): reducción del 3% → 23,3 MB. Sin compresión de imágenes.
pdf-lib (sin compresión de imágenes): reducción del 1% → 23,8 MB. Insignificante.
Conclusión: Ghostscript es con diferencia el mejor motor de compresión PDF. SafePDF lo utiliza para sus tres niveles.
Los 3 niveles de compresión de SafePDF
Nivel bajo (screen, 72 dpi): ideal para envío por email o lectura en pantalla. Reducción típica del 80-95%.
Nivel medio (ebook, 150 dpi): buen compromiso para lectura cómoda e impresión básica. Reducción típica del 60-80%.
Nivel alto (printer, 300 dpi): conserva la calidad de impresión. Reducción típica del 30-50%.
La elección del nivel depende del uso: email → bajo, archivo → medio, impresión profesional → alto.
Límites de la compresión PDF
La compresión no puede reducir un PDF indefinidamente. Un PDF ya comprimido (imágenes ya en JPEG) tendrá una tasa de reducción menor.
Los PDF vectoriales (gráficos, esquemas) se comprimen peor que los PDF basados en imágenes.
La compresión con rerasterización (Ghostscript) puede degradar la calidad del texto. El nivel «alto» (300 dpi) conserva la nitidez del texto.
SafePDF processes all your PDFs 100% locally. No file ever leaves your machine.