Cómo convertir imágenes a PDF y combinar varias páginas en un solo archivo
Convertir imágenes a PDF es útil para enviar documentos escaneados, compilar fotos de un proyecto o entregar presentaciones en un formato universal. Esta guía cubre todas las opciones.
Convertir una sola imagen a PDF
Online
- Ve a KaijuConverter — JPG a PDF o PNG a PDF
- Sube tu imagen
- Descarga el PDF
Con LibreOffice (gratis)
- Abre la imagen en LibreOffice Draw
- Archivo → Exportar como PDF
- Ajusta márgenes y tamaño de página si es necesario
Con herramientas de sistema
Windows (PowerShell con Microsoft Print to PDF):
# Imprimir imagen a PDF desde PowerShell
Start-Process -FilePath "foto.jpg" -Verb PrintTo -ArgumentList "Microsoft Print to PDF"
macOS (automático con Vista Previa):
- Abre la imagen en Vista Previa
- Archivo → Exportar como PDF
Combinar varias imágenes en un PDF de múltiples páginas
Esta es la necesidad más común: tienes 10 fotos de un documento escaneado y quieres un solo PDF.
Opción 1: ImageMagick (recomendado para línea de comandos)
# Combinar múltiples imágenes en orden
convert imagen1.jpg imagen2.jpg imagen3.jpg documento.pdf
# Combinar todos los JPG de la carpeta (orden alfabético)
convert *.jpg documento_completo.pdf
# Controlar resolución y compresión
convert -density 150 -compress jpeg -quality 90 *.jpg documento.pdf
# Solo las primeras 5 páginas
convert imagen{1..5}.jpg primeras5.pdf
Si ves error de política en Ubuntu: edita
/etc/ImageMagick-6/policy.xmly cambiarights="none"arights="read|write"para el dominio PDF.
Opción 2: Python con Pillow
from PIL import Image
import os
imagenes = sorted([f for f in os.listdir('.') if f.lower().endswith(('.jpg','.png'))])
imgs = []
for img_path in imagenes:
img = Image.open(img_path).convert('RGB')
imgs.append(img)
if imgs:
imgs[0].save('documento.pdf', save_all=True, append_images=imgs[1:])
print(f"PDF creado con {len(imgs)} páginas")
Opción 3: LibreOffice (interfaz gráfica)
- LibreOffice Draw: Insertar → Imagen para añadir cada imagen
- Cada imagen puede ir en una página diferente (Insertar → Nueva página)
- Archivo → Exportar como PDF al terminar
Opción 4: herramientas online
Busca "combine images to PDF" en KaijuConverter o herramientas como ILovePDF — permiten subir múltiples imágenes y reordenarlas antes de generar el PDF.
Control de tamaño y calidad
El tamaño final del PDF depende de:
| Factor | Impacto en tamaño |
|---|---|
| Resolución de las imágenes | Mayor resolución = PDF más grande |
| Compresión JPEG | Menor calidad = PDF más pequeño |
| Número de páginas | Proporcional |
| ¿Texto vectorial añadido? | Mínimo impacto |
Para reducir el tamaño del PDF final:
# ImageMagick con compresión agresiva
convert -resize 1240x1754 -compress jpeg -quality 70 *.jpg documento_comprimido.pdf
# Ghostscript para comprimir un PDF existente
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-dNOPAUSE -dQUIET -dBATCH \
-sOutputFile=documento_reducido.pdf documento_original.pdf
Los valores de -dPDFSETTINGS:
/screen: menor calidad, ~72 DPI — para pantalla/ebook: calidad media, ~150 DPI — para ebooks y distribución email/printer: alta calidad, ~300 DPI — para impresión/prepress: máxima calidad — para imprenta profesional
Añadir OCR al PDF (texto buscable)
Si las imágenes son documentos escaneados, puedes hacer el PDF buscable con OCR:
# Instalar tesseract y ocrmypdf
sudo apt install tesseract-ocr tesseract-ocr-spa
pip install ocrmypdf
# Añadir capa de texto OCR al PDF
ocrmypdf --language spa documento_imagenes.pdf documento_con_texto.pdf
ocrmypdf procesa cada página del PDF, aplica OCR con Tesseract y añade una capa de texto invisible que hace el contenido buscable y copiable, sin cambiar la apariencia visual.
Checklist para un PDF bien formado
- Páginas en el orden correcto
- Resolución adecuada al uso (72–96 DPI para email, 150–300 DPI para impresión)
- Tamaño de archivo razonable (<5 MB para documentos de oficina, <25 MB para fotografías)
- OCR aplicado si el contenido debe ser buscable
- Metadatos del PDF correctos (título, autor) si es un documento formal