Cómo convertir la imagen en PDF en la línea de comandos de Linux

Cómo convertir la imagen en PDF en la línea de comandos de Linux

A menudo, es posible que deba convertir o agregar las imágenes a los archivos PDF, especialmente si tiene una aplicación y desea que los usuarios descarguen las imágenes como archivos PDF.

Hay diferentes herramientas en línea que convierten las imágenes en PDF. Pero la seguridad siempre es una preocupación, y no puede confiar en estos sitios en línea con sus datos. El mejor método es convertir las imágenes en su máquina. Linux ofrece varias utilidades de línea de comandos para ayudarlo con eso. Las dos herramientas comunes son img2pdf e imagemagick.

ImageMagick

ImageMagick se destaca para la conversión de imagen a PDF por su rápida velocidad. La herramienta Linux de fuente abierta utiliza los múltiples hilos de la CPU para mantener el proceso de conversión rápido. Ya sea que convierte una imagen o múltiples imágenes, ImageMagick hace el trabajo.

Primero instalemos ImageMagick usando el siguiente comando:

1
2
3
$ sudo apt actualización
$ sudo apt instalación -y imageMagick

Para los usuarios de Fedora, el comando es el siguiente:

1
$ sudo dnf instalación imageMagick

Con el ImageMagick ya instalado, navegue al directorio que contiene sus imágenes. Tenemos diferentes imágenes en nuestro ejemplo. Veremos cómo podemos convertirlos uno por uno y cómo convertirlos todos a la vez.

La sintaxis para la conversión es la siguiente:

1
$ convertir demostración de imagen.pdf

Tenga en cuenta que estamos usando convertir, una utilidad para imagemagick. Comencemos convirtiendo una imagen.

Si ejecuta el comando de conversión anterior, debería funcionar bien. Sin embargo, puede terminar con un mensaje de error como el reflejado en la siguiente imagen:

En ese caso, todo lo que necesita es editar el política.xml Archivo usando un editor como Nano.

1
$ sudo nano/etc/imagemagick-6/política.xml

Busque la línea en el siguiente ejemplo:

1

Para corregir el error, reemplace los derechos de "Ninguno" para "leer | escribir"

Guarde el archivo y vuelva a ejecutar el comando. Ahora tendrá un archivo PDF de la imagen convertida.

Para convertir todas las imágenes en el directorio actual a PDF, puede agregar sus nombres uno por uno o seleccionar el formato de imagen si son iguales. En nuestro caso, los formatos de imagen están en ".JPG ". En este caso, nuestro comando es el siguiente:

1
$ Convertir *.JPG todo.pdf

Eso es todo! Ahora tienes todas tus imágenes convertidas en un PDF.

ImageMagick es una gran herramienta para convertir las imágenes en PDF en la línea de comandos. El único lado malo es que la resolución de las imágenes cambia y el archivo PDF no tiene la resolución completa, reduciendo la calidad de la imagen.

2. Img2pdf

La ImageMagick convierte las imágenes en PDF, pero la calidad de las imágenes se reduce. La alternativa es usar el IMG2PDF para convertir las mismas fotos sin perder la calidad de la imagen. Además, IMG2PDF permite la especificación del tamaño de la imagen al convertir.

Comience por instalar IMG2PDF usando el siguiente comando:

1
$ sudo apt install img2pdf

Puede verificar la instalación revisando la versión.

IMG2PDF también se puede instalar utilizando PIP en otras distribuciones:

1
$ Pip Instale IMG2PDF

Con la herramienta instalada, procedamos a convertir nuestras imágenes. Usamos las mismas imágenes que lo hicimos con ImageMagick. Primero, navegue al directorio que contiene sus imágenes. Para convertir un solo archivo, use la siguiente sintaxis:

1
$ img2pdf img -o convertido.pdf

Ahora tenemos una versión en PDF de la imagen. Si desea convertir varias imágenes, puede enumerarlas todas. O si tienen el mismo formato, use la * taquigrafía como en el siguiente ejemplo:

Para especificar el tamaño de la página o el tamaño de la imagen para la salida, use el -imgsize o -pagesize.

Por ejemplo, para especificar el tamaño de la imagen a 30 cm por 45 cm, el comando es:

1
$ img2pdf --salida IMGSIZE 30CMX45CM -O.pdf

Conclusión

La conversión de las imágenes de diferentes formatos a PDF no debería molestarlo cuando use Linux. Hay utilidades de línea de comandos a su disposición, y la sintaxis es fácil. Esta guía ha presentado dos utilidades, IMG2PDF e ImageMagick, que puede usar para convertir una o varias imágenes a PDF.