PDF a imagen: DPI, calidad y consejos prácticos
La conversión de PDF a imagen gira más que nada en torno a un número: el DPI. Si es demasiado bajo, el texto no se lee; si es demasiado alto, el archivo es inútilmente grande. El DPI correcto depende por completo del destino —pantalla, imprenta, OCR o archivo—. Todo lo demás, incluidos el formato y el modo de color, deriva de esa primera decisión.
Sacar una imagen limpia de un PDF es casi siempre cuestión de disciplina con el DPI. Decide dónde se usará la imagen, tradúcelo a un DPI objetivo, elige el formato que encaje con el tipo de contenido (PNG para páginas con mucho texto, JPEG para páginas con muchas fotos) y arregla cualquier desajuste de perfil de color antes de llegar a la salida. La herramienta es secundaria; poppler-utils e ImageMagick hacen el trabajo una vez que los ajustes son correctos.
Por qué el DPI es la decisión central
Un PDF contiene objetos independientes de la resolución: texto vectorial, trazados vectoriales e imágenes raster incrustadas. Al convertir a un formato raster, el renderizador debe decidir cuántos píxeles crear por pulgada de página. Esa decisión es el DPI (puntos por pulgada) y determina todo lo demás.
A 72 DPI, una página A4 (8,27 × 11,69 pulgadas) genera 595 × 842 píxeles. A 300 DPI, la misma página genera 2480 × 3508 píxeles: más de 17 veces más píxeles, aproximadamente 17 veces el tamaño antes de compresión y texto sensiblemente más nítido. A 600 DPI obtienes 4960 × 7016 píxeles, 70 veces más píxeles que a 72 DPI.
El DPI correcto no es el más alto. El OCR funciona mejor entre 300 y 400 DPI; por encima, la precisión no mejora mientras el tiempo crece. La visualización web rara vez se beneficia por encima de 150 DPI porque CSS gestiona la densidad de display por su cuenta. La imprenta necesita exactamente 300 DPI al tamaño de impresión previsto, no más.
Elegir entre PNG, JPEG y WebP
PNG es el formato correcto para páginas dominadas por texto, tablas, line art y diagramas vectoriales. Su compresión sin pérdida mantiene los caracteres nítidos y no aparecen los artefactos tipo JPEG en los bordes de alto contraste. El coste es un archivo mayor a igualdad de contenido.
JPEG funciona bien para páginas mayormente fotográficas o con obra continua compleja. Su compresión con pérdida se disimula en los gradientes suaves y no produce el ringing en bloques que hace ilegibles los pantallazos JPEG, precisamente porque hay poco texto que rodear.
WebP sin pérdida puede reemplazar a PNG en la mayoría de pipelines de PDF a imagen y da archivos más pequeños. WebP con pérdida, a calidad 85 o más, es una alternativa viable a JPEG para páginas con muchas fotos. La limitación es la cadena de herramientas: no todo lo que va después acepta WebP, así que verifícalo antes de comprometerte.
Convertir páginas PDF con poppler-utils
- Instala poppler-utils
En Debian/Ubuntu: `apt install poppler-utils`. En macOS con Homebrew: `brew install poppler`. En Windows tienes binarios precompilados en la página de releases de poppler para Windows.
- Convierte todas las páginas a PNG a 300 DPI
El comando `pdftoppm -r 300 -png input.pdf output/page` renderiza cada página y genera `output/page-1.png`, `output/page-2.png`, etc. La bandera `-r` fija el DPI.
- Convierte un rango de páginas
Añade `-f 3 -l 7` para renderizar solo las páginas 3 a 7: `pdftoppm -r 300 -png -f 3 -l 7 input.pdf output/page`. Es mucho más rápido que renderizar todo cuando solo necesitas un subconjunto.
- Usa JPEG para PDF con muchas fotos
Sustituye `-png` por `-jpeg -jpegopt quality=85`. El argumento `jpegopt` admite quality, progressive y optimize. Para reportes anuales o folletos cargados de fotos, JPEG a 85 reduce a la mitad el tamaño comparado con PNG.
DPI frente a tamaño de salida para una página A4
| DPI | Dimensiones en px | Tamaño PNG (aprox.) | Tamaño JPEG 85 (aprox.) |
|---|---|---|---|
| 72 | 595 × 842 | ~120 KB | ~40 KB |
| 96 | 794 × 1123 | ~200 KB | ~70 KB |
| 150 | 1240 × 1754 | ~450 KB | ~150 KB |
| 300 | 2480 × 3508 | ~1,5 MB | ~500 KB |
| 600 | 4960 × 7016 | ~5,5 MB | ~1,8 MB |
Modos de color y perfiles ICC
Un PDF puede incrustar espacios de color CMYK pensados para imprenta. La mayoría de visores y navegadores trabajan en sRGB, así que un PDF CMYK renderizado sin conversión de color produce imágenes con colores desplazados y desvaídos. Al convertir un PDF de producción impresa, pide explícitamente un perfil de salida sRGB.
Con pdftoppm, añade `-srgb` para forzar salida sRGB al margen del color incrustado. Con ImageMagick, añade `-colorspace sRGB` antes de la ruta de salida. Si la conversión es para reproducción impresa, mantén el perfil CMYK y confirma que la imprenta destino acepta imágenes CMYK.
Los PDF en escala de grises —documentos escaneados, expedientes legales— pueden renderizarse en gris con `-gray` (pdftoppm) o `-colorspace Gray` (ImageMagick). Los archivos en gris pesan aproximadamente un tercio de los equivalentes RGB al mismo DPI.
Consejos para lotes de PDF a imagen
- Usa pdftoppm para lotes: es más rápido que ImageMagick con PDF porque no pasa por Ghostscript.
- Trocea PDF muy grandes con `pdfseparate` antes de convertir; así puedes paralelizar el procesado.
- Nombra los archivos de salida con números de página con relleno de ceros (`page-%04d.png`) para que ordenen bien.
- Verifica una página de muestra al DPI elegido antes de lanzar todo el lote; un error de 300 DPI en un documento de 1000 páginas cuesta mucho tiempo.
- Para escaneos destinados a archivo a largo plazo, TIFF con compresión LZW conserva metadatos y está más aceptado archivísticamente que PNG o JPEG.
Preguntas frecuentes
- ¿Qué DPI debo usar para convertir un PDF a imagen?
- Depende del uso: 150 DPI para pantalla, 300 DPI para imprenta u OCR y 400–600 DPI para archivo. Pasar de 300 DPI para uso en pantalla desperdicia almacenamiento y no mejora la legibilidad.
- ¿Por qué mi PDF sale borroso al pasar a imagen?
- El DPI es demasiado bajo. Un error habitual es aceptar el valor por defecto de 72 DPI. Para texto legible, usa al menos 150 DPI para pantalla o 300 DPI para imprenta y OCR.
- ¿PNG o JPEG al convertir un PDF?
- PNG para páginas con mucho texto, JPEG para páginas dominadas por fotografías. PNG conserva el texto nítido y sin artefactos; JPEG maneja bien la fotografía continua pero borronea el texto fino.
- ¿Cómo convierto solo algunas páginas de un PDF?
- Con pdftoppm usa las banderas `-f` y `-l` para primera y última página: `pdftoppm -r 300 -png -f 2 -l 5 input.pdf output/page`. Es mucho más rápido que convertir todo el documento cuando solo necesitas parte.
- ¿Por qué los colores están mal en mi conversión de PDF a imagen?
- El PDF seguramente usa un espacio CMYK pensado para imprenta, pero el conversor sale a sRGB sin conversión de perfil. Añade `-srgb` (pdftoppm) o `-colorspace sRGB` (ImageMagick) para corregir el mapeo de color.