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

pdftoppm convierte las páginas de documentos PDF a formatos de imagen como PNG y otros. Es una herramienta de línea de comandos que puede convertir un documento PDF completo en archivos de imagen separados. Con pdftoppm, puedes especificar la resolución de imagen preferida, escalar y recortar tus imágenes.

Para usar la herramienta de línea de comandos pdftoppm, primero debes instalar pdftoppm, que es parte del paquete poppler / poppler-utils / poppler-tools. Instala este paquete de la siguiente manera dependiendo de tu distribución de Linux

$ sudo apt install poppler-utils     [On Debian/Ubuntu & Mint]
$ sudo dnf install poppler-utils     [On RHEL/CentOS & Fedora]
$ sudo zypper install poppler-tools  [On OpenSUSE]  
$ sudo pacman -S poppler             [On Arch Linux]

A continuación se muestran ejemplos de cómo puedes utilizar la herramienta pdftoppm para convertir tus archivos pdf a imágenes:

1. Convertir Documento PDF a Imagen

La sintaxis para convertir un pdf completo es la siguiente:

$ pdftoppm -<image_format> <pdf_filename> <image_name>
$ pdftoppm -<image_format> <pdf_filename> <image_name>

En el siguiente ejemplo, el nombre de mi documento es Linux_For_Beginners.pdf y lo convertiremos al formato PNG y nombraremos las imágenes como Linux_For_Beginners.

$ pdftoppm -png Linux_For_Beginners.pdf Linux_For_Beginners

Cada página del PDF será convertida a PNG como Linux_For_Beginners-1.png, Linux_For_Beginners-2.png, etc.

Convert PDF to Images in Linux Commandline

2. Convertir Rango de Páginas PDF a Imágenes

La sintaxis para especificar un rango es la siguiente:

$ pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>
$ pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>

Donde N especifica el número de la primera página a convertir y -l N para la última página a convertir.

En el ejemplo siguiente, convertiremos las páginas 10 a 15 de Linux_For_Beginners.pdf a PNG.

$ pdftoppm -png -f 10 -l 15 Linux_For_Beginners.pdf Linux_For_Beginners

La salida serán imágenes con los nombres Linux_For_Beginners-10.png, Linux_For_Beginners-11.png, etc.

Convert Range PDF Pages to Image

3. Convertir la Primera Página del PDF a Imagen

Para convertir solo la primera página, utiliza la sintaxis siguiente:

$ pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners

4. Ajustar la Calidad de DPI para la Conversión

Pdftoppm convierte las páginas PDF a imágenes con una resolución de DPI de 150 por defecto. Para ajustarla, utiliza el número rx que especifica la resolución X, y -ry el número que especifica la resolución Y, en DPI.

En este ejemplo, ajustamos la calidad de DPI de Linux_For_Beginners.pdf a 300.

$ pdftoppm -png -rx 300 -ry 300 Linux_For_Beginners.pdf Linux_For_Beginners

Para ver todas las opciones disponibles y soportadas en pdftoppm, ejecuta los comandos:

$ pdftoppm --help  
$ man pdftoppm

Con suerte, ahora puedes convertir las páginas de tu PDF a imágenes en Linux utilizando la herramienta de línea de comandos Pdftoppm.

Source:
https://www.tecmint.com/convert-pdf-to-image-in-linux-commandline/