Cómo convertir imágenes a PDF en Linux: guía completa con todos los métodos
Linux tiene múltiples herramientas excelentes para convertir imágenes a PDF, desde soluciones de un solo comando en la terminal hasta interfaces gráficas amigables. Ya sea que necesites convertir una sola imagen JPG o lotes de cientos de imágenes PNG, esta guía cubre todos los métodos disponibles en Ubuntu, Fedora, Debian y otras distribuciones populares.
Método 1: Convertir imagen a PDF en Linux desde el navegador
La forma más rápida sin escribir comandos es usar LazyPDF en Firefox o Chromium. Soporta arrastrar y soltar desde el gestor de archivos directamente al navegador.
- 1Abre tu navegador en Linux y navega a lazy-pdf.com
- 2Selecciona la herramienta 'Imagen a PDF'
- 3Arrastra las imágenes (JPG, PNG, HEIC) desde Nautilus, Dolphin o Thunar al área de carga
- 4Reordena las imágenes si necesitas un orden específico de páginas
- 5Haz clic en 'Convertir a PDF' y descarga el resultado en ~/Descargas
Método 2: Convertir imagen a PDF con ImageMagick
ImageMagick es la herramienta de referencia para manipulación de imágenes en Linux y puede convertir prácticamente cualquier formato de imagen a PDF. **Instalación:** ``` sudo apt install imagemagick # Ubuntu/Debian sudo dnf install imagemagick # Fedora ``` **Convertir una imagen a PDF:** ``` convert imagen.jpg documento.pdf ``` **Convertir múltiples imágenes en un PDF de varias páginas:** ``` convert pagina1.jpg pagina2.jpg pagina3.jpg documento_multipage.pdf ``` **Convertir todos los JPG de una carpeta:** ``` convert *.jpg documento_completo.pdf ``` **Nota importante:** En versiones recientes de ImageMagick (Ubuntu 20.04+), la conversión a PDF puede estar bloqueada por la política de seguridad. Para habilitarla, edita `/etc/ImageMagick-6/policy.xml` y cambia la línea de PDF de 'none' a 'read|write'.
- 1Instala ImageMagick: sudo apt install imagemagick
- 2Navega a la carpeta con tus imágenes en la terminal
- 3Ejecuta: convert *.jpg resultado.pdf (para todas las imágenes JPG de la carpeta)
- 4O especifica cada imagen en orden: convert img1.jpg img2.jpg img3.jpg resultado.pdf
Método 3: Convertir imagen a PDF con img2pdf
img2pdf es una alternativa a ImageMagick específicamente diseñada para convertir imágenes a PDF sin degradación de calidad. A diferencia de ImageMagick, img2pdf incrusta las imágenes en el PDF sin recodificarlas, preservando exactamente la calidad original. **Instalación:** ``` sudo apt install img2pdf # Ubuntu/Debian pip install img2pdf # Alternativa con pip ``` **Uso básico:** ``` img2pdf imagen.jpg -o resultado.pdf ``` **Múltiples imágenes:** ``` img2pdf pagina1.jpg pagina2.png pagina3.jpg -o documento.pdf ``` **Con tamaño de página específico:** ``` img2pdf --pagesize A4 *.jpg -o documento_A4.pdf ``` img2pdf es generalmente más rápido que ImageMagick para esta tarea específica y produce archivos de menor tamaño.
- 1Instala img2pdf: sudo apt install img2pdf
- 2Ordena tus imágenes numéricamente o según el orden deseado
- 3Ejecuta: img2pdf *.jpg -o resultado.pdf
- 4Para imágenes mixtas JPG y PNG: img2pdf img1.jpg img2.png -o resultado.pdf
Método 4: Convertir imagen a PDF con LibreOffice
LibreOffice Draw puede abrir archivos de imagen y exportarlos como PDF. Es útil cuando necesitas añadir anotaciones o texto a la imagen antes de convertir. **Desde la terminal:** ``` libreoffice --headless --convert-to pdf imagen.jpg ``` **Desde la interfaz gráfica:** 1. Abre LibreOffice Draw 2. Arrastra la imagen al canvas 3. Archivo → Exportar como PDF Esta opción es más lenta que ImageMagick o img2pdf, pero es útil si ya tienes LibreOffice instalado o necesitas hacer ajustes al documento antes de exportar.
- 1Para conversión rápida por terminal: libreoffice --headless --convert-to pdf imagen.jpg
- 2O abre LibreOffice Draw manualmente desde el menú de aplicaciones
- 3Importa la imagen y usa Exportar como PDF
- 4Ajusta las opciones de exportación según tus necesidades
Convertir lotes de imágenes con script bash en Linux
Para convertir cientos de imágenes organizadas en carpetas a PDFs individuales, este script bash usa img2pdf: ```bash #!/bin/bash # Convertir cada imagen en su propio PDF for img in *.jpg *.png *.jpeg; do if [ -f "$img" ]; then nombre="${img%.*}" img2pdf "$img" -o "${nombre}.pdf" echo "Convertido: $img → ${nombre}.pdf" fi done ``` Para crear un único PDF con todas las imágenes de un directorio en orden alfabético: ```bash img2pdf $(ls *.jpg | sort) -o documento_completo.pdf ``` Este tipo de automatización es invaluable para fotógrafos que digitalizan archivos, diseñadores que organizan portafolios, y equipos de documentación que procesan lotes de capturas de pantalla o fotografías de productos. Con un script bien configurado, puedes procesar cientos de imágenes en minutos sin intervención manual, manteniendo una nomenclatura consistente y un orden lógico en los PDFs resultantes.
Preguntas frecuentes
¿Cuál es la mejor herramienta para convertir imagen a PDF en Linux?
Para uso desde terminal sin instalación adicional: img2pdf (mejor calidad y velocidad). Para uso gráfico rápido: LazyPDF en el navegador. Para procesamiento avanzado con redimensionado y efectos: ImageMagick. img2pdf es la recomendación general para conversión pura de imagen a PDF.
¿Por qué ImageMagick dice 'not authorized' al convertir a PDF en Ubuntu?
Es una restricción de seguridad de ImageMagick 6 en Ubuntu. Para resolverlo: edita /etc/ImageMagick-6/policy.xml, encuentra la línea con 'PDF' y cambia rights='none' a rights='read|write'. Guarda el archivo con sudo.
¿img2pdf puede manejar imágenes de diferentes tamaños en el mismo PDF?
Sí. img2pdf puede combinar imágenes de diferentes resoluciones y dimensiones en un único PDF. Cada imagen se convierte en una página del tamaño correspondiente a esa imagen, o puedes especificar un tamaño uniforme con --pagesize.
¿Qué formato de imagen da mejores resultados al convertir a PDF en Linux?
Para documentos escaneados: TIFF sin compresión da la mejor calidad. Para fotografías: JPG de alta calidad (90%+) es un buen balance entre calidad y tamaño. Para capturas de pantalla o gráficas: PNG es ideal porque es sin pérdida.