DataSwap Conversores de archivos y datos rápidos, sin registro

JPG a PDF

Elige una o más imágenes JPG o PNG, reordénalas si es necesario, y crea tu PDF. Nada de lo que subas sale nunca de tu navegador.

Cómo funciona esto sin un servidor

Cada imagen que eliges se lee localmente como bytes en bruto y se entrega a pdf-lib, una librería de JavaScript que construye archivos PDF reales en memoria. Para cada imagen, en el orden que hayas fijado, esta herramienta comprueba si es un JPEG o un PNG y llama a la función de incrustado correspondiente — embedJpg o embedPng — ya que pdf-lib no detecta el formato automáticamente a partir de los bytes. La imagen incrustada informa de su propio ancho y alto en píxeles, y se crea una nueva página con exactamente ese tamaño antes de dibujar la imagen sobre ella de borde a borde. Una vez que cada imagen tiene su página, el documento terminado se empaqueta en un archivo descargable con Blob y un enlace de descarga del navegador. En ningún momento un archivo cruza la red.

Ejemplo práctico

Supongamos que eliges portada.png (1200 × 1600 px) y foto.jpg (2400 × 1600 px), en ese orden. Creas el PDF y obtienes un documento de 2 páginas: la página 1 mide exactamente 1200 × 1600 puntos (16,7 × 22,2 pulgadas a la escala estándar de 72 puntos por pulgada de PDF), la página 2 mide exactamente 2400 × 1600 puntos (33,3 × 22,2 pulgadas) — las proporciones de cada página coinciden exactamente con las de su imagen de origen, sin que ninguna foto se estire, recorte o rellene para ajustarse a la otra. Pulsa ↑ en foto.jpg primero y el orden de páginas del PDF cambia para coincidir.

Preguntas frecuentes

¿Se suben mis imágenes a algún servidor?

No. Cada imagen que eliges se lee localmente con la API de archivos del navegador, y una librería llamada pdf-lib se ejecuta por completo en tu pestaña del navegador para incrustar cada una en un nuevo documento PDF. Nada se envía a un servidor, así que tus fotos o escaneos privados nunca salen de tu dispositivo.

¿Por qué cada página del PDF tiene un tamaño distinto?

Cada página se ajusta exactamente a las dimensiones en píxeles de la imagen que contiene — una foto de 1200 × 1600 px se convierte en una página de 1200 × 1600 puntos. Así cada imagen conserva su resolución real sin estirarse ni rellenarse con márgenes, aunque eso también significa que una foto de alta resolución puede producir una página físicamente grande, y una imagen pequeña, una página pequeña. Cualquier lector de PDF ajustará igualmente las páginas a tu pantalla de forma automática.

¿Puedo reordenar las imágenes o quitar una antes de crear el PDF?

Sí — después de elegir tus imágenes, usa los botones ↑ y ↓ junto a cada una para moverla arriba o abajo en la lista, o ✕ para quitarla, antes de crear el PDF. El documento final sigue el orden de la lista de arriba abajo, una imagen por página.

¿Puedo mezclar archivos JPG y PNG en el mismo PDF?

Sí. pdf-lib no adivina el formato a partir de los bytes del archivo, así que esta herramienta comprueba el tipo de cada archivo y llama a la función de incrustado correspondiente — embedJpg para JPEG, embedPng para PNG — automáticamente, archivo por archivo. Ningún camino recomprime tu imagen: un JPEG conserva sus datos comprimidos originales y un PNG permanece sin pérdida.