How-to2026-10-025 min de lectura

De fotos del móvil a PDF: por qué el archivo sale enorme y una página queda de lado

Imagen a PDF pone cada foto en su propia página a tamaño completo en píxeles, así que tres JPEG de 3,2 MB tomados con el móvil se convirtieron en un PDF de 41,5 MB, y una foto vertical salió en una página horizontal. Reduce las fotos antes de convertir y gira la página de lado después.

PDF123 · Updated 2026-10-02

Imagen a PDF convierte archivos JPEG, PNG, GIF o BMP en un solo PDF, con una imagen por página y en el orden de subida. No reduce nada e ignora la marca de rotación que los móviles escriben en las fotos verticales. En una prueba, tres JPEG de 3,2 MB volvieron como un PDF de 41,5 MB, y una foto marcada como vertical acabó en una página horizontal. Reduce las fotos antes de subirlas y corrige después la página de lado con Rotar.

El ejemplo completo

La entrada eran tres JPEG de 4032 × 3024 píxeles, de unos 3,2 MB cada uno (9,7 MB en total), el tamaño en píxeles de un fotograma típico de cámara de móvil. Eran imágenes sintéticas con ruido fino, así que se comprimen peor que la mayoría de las fotos reales; toma cada tamaño de abajo como una ejecución del 2026-10-04 contra un servidor local compilado con el código actual, no como una promesa. La petición:

curl -s -o IMG_0001.pdf \
  -F fileInput=@IMG_0001.jpg -F fileInput=@IMG_0002.jpg -F fileInput=@IMG_0003.jpg \
  https://pdf123.xyz/api/v1/convert/img/pdf
Paso Resultado
3 JPEG, 4032 × 3024 px 9,7 MB en total
Imagen a PDF 3 páginas, 41,5 MB, cada página de 4032 × 3024 pt
Comprimir PDF sobre ese PDF 39,9 MB, un 4 % menos aproximadamente
Las mismas 3 fotos reducidas antes a 1600 px en el lado largo 1,7 MB en total
Imagen a PDF con las fotos reducidas 3 páginas, 6,2 MB, cada página de 1600 × 1200 pt
Comprimir PDF sobre ese PDF 6,2 MB, sin reducción

El resultado se nombra como el primer archivo, así que la descarga de arriba es IMG_0001.pdf.

Por qué 10 MB de fotos se convierten en 41 MB

Un JPEG guarda una foto como bloques comprimidos con pérdida. Imagen a PDF no copia esos bytes dentro del PDF. Decodifica cada imagen, la convierte a RGB de 8 bits y guarda los píxeles en bruto con compresión Flate sin pérdida. Un fotograma de 4032 × 3024 son 36,6 millones de bytes de RGB (4032 × 3024 × 3). Flate lo redujo a unos 13,8 MB por página, todavía más de cuatro veces el JPEG del que partía. Nueve copias de las mismas tres fotos dieron un PDF de 124,6 MB.

Eso explica también las filas de Comprimir PDF. Comprimir PDF recomprime flujos y empaqueta objetos; no reduce la resolución ni recodifica imágenes. Los píxeles ya están comprimidos con Flate, así que queda poco que quitar (por qué). El camino hacia un archivo menor es tener menos píxeles antes de construir el PDF.

Hay un segundo coste. Cada página toma el tamaño de su imagen, un píxel por punto, así que una foto de 4032 píxeles genera una página de 56 pulgadas de ancho. Los visores la ajustan a la ventana y las impresoras la escalan al papel, pero los cuadros de página no son A4 ni Carta. El formulario no tiene opción de tamaño de papel, ajuste, tipo de color ni giro automático, y el servidor no lee los campos de API fitOption, colorType ni autoRotate.

Primero reduce, luego convierte

Redimensiona las fotos antes de subirlas. En un Mac, sips -Z 1600 IMG_0001.jpg --out small1.jpg lo hace. Con ImageMagick en cualquier sistema:

magick IMG_0001.jpg -resize 1600x1600 -quality 85 small1.jpg

Ambos convierten una foto de 4032 × 3024 en una de 1600 × 1200. En esta ejecución, los tres JPEG pasaron de 9,7 MB a 1,7 MB y el PDF de tres páginas de 41,5 MB a 6,2 MB. En una hoja Carta, 1600 píxeles a lo largo de 11 pulgadas son unos 145 ppp: legible para un formulario fotografiado, escaso para letra pequeña. Elige el tamaño según el texto más pequeño que necesites leer, no solo según el tamaño de archivo que buscas.

El tamaño importa dos veces porque las herramientas que vienen después también tienen un techo. El cuerpo de una sola petición está limitado a 100 MiB. El PDF de 124,6 MB de arriba se rechazó con un 413 (payload_too_large) al enviarlo a Comprimir PDF. Consulta Cuando un PDF grande no sube para saber cómo sortearlo.

La página de lado

Muchos móviles guardan una foto vertical como píxeles horizontales y añaden una etiqueta de orientación EXIF que le dice al visor que la gire. Las apps de fotos suelen obedecer la etiqueta. Imagen a PDF no la lee: un JPEG de 1600 × 1200 con la orientación 6 (girar 90° en sentido horario) produjo una página horizontal de 1600 × 1200.

La solución es Rotar PDF: introduce el número de página, aquí 1, y un ángulo de 90. El resultado tenía /Rotate 90 en esa página, así que un visor la muestra derecha. Usa 270 para fotos con la etiqueta contraria (orientación 8) y 180 para las boca abajo (orientación 3); aquí solo se probó la orientación 6. Rotar PDF fija un ángulo absoluto en la página en lugar de sumarlo al actual, y no recodifica la imagen. Si prefieres no corregir páginas una a una, gira la foto en tu app de fotos y guarda una copia antes de convertir.

Lo que esta herramienta rechaza

  • HEIC y otros formatos. La página acepta .png, .jpg, .jpeg, .gif y .bmp. Un archivo HEIC real devolvió 400, unsupported_file_type; expórtalo primero como JPEG.
  • Un archivo que no es una imagen. Subir un PDF a este endpoint devolvió el mismo 400 con el mensaje «The file is not a supported image.»
  • SVG. Un archivo SVG recibió el mismo 400.
  • Texto con búsqueda. El texto de una página fotografiada sigue siendo píxeles. OCR a Markdown devuelve texto en Markdown; no añade una capa de texto a este PDF (cómo funciona).
  • Transparencia. Las imágenes se convierten a RGB y se descarta el canal alfa.

Comprueba antes de enviar

Abre el PDF y cuenta las páginas frente a las fotos, en orden. El orden de las páginas es el orden de subida; en una prueba, subir un PNG vertical antes de uno horizontal produjo primero la página vertical. Después mira el tamaño del archivo antes de adjuntarlo.

Open tool
Process in the browser — no watermark, files removed after the job.
Open tool