Cómo Convertir PDF A Imagen En El Sistema Linux (Método CLI y GUI)

El PDF es una de las formas más populares de transmitir información hoy en día, y a menudo necesitamos manipular esos archivos PDF. Tomar alguna parte de un archivo PDF como una imagen para diversos fines es un fenómeno bastante común.

En las distribuciones de Linux, se puede convertir un PDF en una imagen con facilidad. Incluso podemos especificar el tipo de archivo de imagen aquí. Un PDF completo puede ser convertido en varias imágenes dependiendo del número de páginas de ese PDF.

También se puede convertir cualquier página en particular. Dependiendo de tu necesidad, puedes elegir cualquiera de ellas. Tienes la flexibilidad de elegir.

Índice
  1. Cómo Convertir PDF A Imagen En Linux (Método CLI y GUI)
    1. 1. Usando el comando "pdftoppm"
    2. 2. Usando el comando "convert"
    3. 3. Usar GIMP (Programa de Manipulación de Imágenes de GNU) para convertir PDF en imágenes

Cómo Convertir PDF A Imagen En Linux (Método CLI y GUI)

Como he dicho antes, puedes convertir un PDF a una imagen en varios formatos. Depende únicamente del tipo de salida que quieras obtener. No te preocupes. En este post, te voy a permitir aprender cómo convertir PDF a imagen en un sistema Linux.

Lee: Useradd vs Adduser En Linux. ¿Hay alguna diferencia?

Para ello, tienes que tener algunas cosas obligatorias en tu sistema Linux. Tu debes tener bash o cualquier shell. Cualquier aplicación para exportar tu archivo de salida. Y tienes que conocer algunos comandos para hacer el trabajo. Vamos a verlos en detalle.

Lee TambiénTop 25 Atajos Útiles De La Terminal De LinuxTop 25 Atajos Útiles De La Terminal De Linux

1. Usando el comando "pdftoppm"

El primer método que vamos a ver es utilizando el comando "pdftoppm". Para acceder a este comando, tienes que tener las herramientas "poppler" en tu ordenador.

  • Para Debian o Ubuntu, el comando para instalar las utilidades poppler es el siguiente:
sudo apt install poppler-utils

Usando el comando "pdftoppm"

  • Para Arch Linux, tienes que escribir este comando en la terminal:
sudo pacman -S poppler

escribir este comando en la terminal

  • Y, para RedHat o CentOS, el comando es el siguiente:
sudo dnf install poppler-utils

para RedHat o CentOS, el comando es el siguiente

Una vez instalado poppler, para cualquier distro de Linux, que puede ser Ubuntu o basada en Debian o Arch Linux, el resto de la sintaxis es la misma para cada una de ellas. Podemos convertir un archivo PDF de varias maneras. Cada una de ellas va a ser discutida a continuación.

a. Convertir un PDF completo en imágenes

En este procedimiento, todo el archivo PDF se va a convertir en imágenes. También puedes elegir el tipo de archivo de imagen. En primer lugar, tienes que utilizar el comando "pdftoppm". A continuación, especifica el formato de la imagen. Después, escribe el nombre del archivo PDF y el nombre de salida, respectivamente.

Lee TambiénAutoKMS.exe - Qué Es, Usos, Malware Y Cómo EliminarloAutoKMS.exe - Qué Es, Usos, Malware Y Cómo Eliminarlo

La sintaxis ideal para hacerlo es la siguiente:

pdftoppm <image type> <pdf filename> <desired name for the image&gt

Convertir un PDF completo en imágenes

Por ejemplo, tenemos un PDF llamado "Sample.pdf". Entonces, ¿cómo convertimos ese PDF completo en imágenes? Basta con escribir en el terminal:

pdftoppm -jpeg Sample.pdf images_extracted_from_sample_pdf

¿cómo convertimos ese PDF completo en imágenes?

El tipo de imagen puede ser cualquier cosa como png o cualquier tipo de extensión. Ten en cuenta un punto importante aquí. Debes escribir .jpeg y no .jpg. Escribir la forma corta causará errores aquí.

Cada página del archivo PDF se va a convertir en una foto de tipo jpeg. La primera página se llamará "imágenes_extraídas_del_df_de_muestra-1.jpeg", y la segunda se llamará "imágenes_extraídas_del_df_de_muestra-2.jpeg", y así sucesivamente.

Lee TambiénCómo se deshabilita el Update Orchestrator ServiceUpdate Orchestrator Service: Cómo Deshabilitar Y Restaurar

b. Convertir un grupo de páginas del PDF en imágenes

Digamos que no necesitamos convertir todo el archivo PDF. Sólo hay que convertir algunas páginas en imágenes. ¿Cómo hacerlo?

La sintaxis es bastante el nombre. La única diferencia que aparece aquí es que hay que especificar el rango de números de página que se quiere convertir.

pdftoppm <image type> -f sn -l ln <pdf filename> <desired name for the image>

Convertir un grupo de páginas del PDF en imágenes

Aquí el sn representa el número de página inicial, y el ln el número de la última página.

Queremos convertir las páginas de la 9 a la 12 del mismo archivo PDF que tomamos en la sección anterior. La sintaxis va a ser:

pdftoppm -jpeg -f 9 -l 12 Sample.pdf images_extracted_from_sample_pdf

La sintaxis va a ser

Lee TambiénMsvbvm50.dllCómo Corregir Un Error Que Falta Msvbvm50.dll

El nombre de salida será así: imágenes_extraídas_del_fichero_de_muestra-9.jpeg, y contará hasta 12.

c. Convertir una sola página de un PDF a imagen

En realidad, es una derivación del último procedimiento que hemos visto. La sintaxis para convertir una sola página es la misma. Esta vez, el número de página inicial y final va a tener el mismo valor numérico.

pdftoppm <image type> -f x -l x <pdf filename> <desired name for the image>

Convertir una sola página de un PDF a imagen

Aquí x representa el número de página que queremos convertir en PDF. Si queremos convertir la quinta página a convertir, tenemos que escribir:

pdftoppm -jpeg -f 5 -l 5 Sample.pdf images_extracted_from_sample_pdf

convertir la quinta página a convertir

Aquí solo se creará un archivo de imagen.

Lee También7 Mejores Visores De Fotos Para Windows 107 Mejores Visores De Fotos Para Windows 10

d. Calidad personalizada para el archivo de imagen convertido

Cada imagen que vemos tiene un valor DPI (puntos por pulgada) relacionado con esa imagen. Normalmente, cuando el valor de DPI aumenta, la calidad de la imagen también aumenta, pero ocupa un gran espacio para existir y viceversa. A veces necesitamos controlar el valor DPI de una imagen. ¿Cómo controlar eso? Fíjate bien en la sintaxis.

pdftoppm <image type> -rx 300 -ry 300 <pdf filename> <desired name for the image>

Calidad personalizada para el archivo de imagen convertido

El comando pdftoppm asume que el valor de DPI es 150 por defecto. Para cambiar eso, necesitamos establecer la resolución de ambos ejes individualmente. Digamos que queremos establecer la resolución X a 300 y la resolución Y a 350 también. Para ello tenemos que utilizar los comandos -rx y -ry.

Para el archivo que hemos utilizado anteriormente, la sintaxis va a ser:

pdftoppm -jpeg -rx 300 -ry 300 Sample.pdf images_extracted_from_sample_pdf

la sintaxis va a ser

2. Usando el comando "convert"

También puedes utilizar el comando "convert" para convertir PDF a imagen en el sistema Linux. Para tener el comando "convert" habilitado en tu ordenador, tienes que instalar primero ImageMagick. Dependiendo de tu sistema operativo, la sintaxis de la instalación de Imagemagick varía.

Lee TambiénCómo Arreglar El Error 16 De Desinstalación Y Reinstalación De AdobeCómo Arreglar El Error 16 De Desinstalación Y Reinstalación De Adobe
  • Si tienes cualquier sistema operativo basado en Ubuntu o Debian en tu ordenador, entonces abre el shell y escribe:
sudo apt install imagemagick

Usando el comando "convert"

  • Si el sistema operativo que se está ejecutando está basado en RedHat o CentOS, entonces primero hay que instalar php-devel, gcc y php-pear como requisito previo para Imagemagick. Para ello, escribe:
yum install php-pear php-devel gcc

instalar php-devel, gcc y php-pear

Ahora tu ordenador está listo para instalar ImageMagic. Escribe la siguiente línea en el shell:

yum install ImageMagick-devel ImageMagick-perl

instalar ImageMagic

El siguiente punto es que tienes que instalar la extensión PHP de ImageMagick.

pecl install imagick

instalar la extensión PHP de ImageMagick

Lee TambiénCómo Conectarse Al WiFi Desde La Terminal En Ubuntu LinuxCómo Conectarse Al WiFi Desde La Terminal En Ubuntu Linux

Y luego, el último paso.

echo “extension=imagick.so” > /etc/php.d/imagick.ini

Y luego, el último paso

En las últimas versiones de CentOS o Red Hat, ImageMagick ya no está disponible y ha sido sustituido por GraphicsMagick. Para instalarlo, simplemente anota:

dnf info GraphicsMagick

Para instalarlo, simplemente anota

Después de eso, complete esto.

dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl

Después de eso, complete esto

Lee TambiénCómo Instalar LFTP Para Descargar Y Subir Archivos En LinuxCómo Instalar LFTP Para Descargar Y Subir Archivos En Linux
  • En un ordenador que corra sobre un Arch Linux, abre el terminal y escribe
sudo pacman -S imagemagick

abre el terminal y escribe

Una vez que hayas instalado ImageMagick, estarás listo para usar el comando convert.

a. Convertir un archivo completo en imágenes

Al igual que el comando pdftoppm, en cualquier distro de Linux, la sintaxis es la misma para usar el comando convert. La sintaxis común es la siguiente:

convert <pdf filename> <desired name for the image>.<image type>

Convertir un archivo completo en imágenes

Por ejemplo, digamos que tenemos un PDF llamado Sample.pdf, y queremos convertirlo en imágenes de tipo png. La sintaxis para hacerlo es la siguiente:

convert Sample.pdf images_extracted_from_sample_pdf.png

convertirlo en imágenes de tipo png

Lee TambiénCómo Encontrar Los Principales Procesos En Ejecución Por Memoria Y Uso De La CPU En LinuxCómo Encontrar Los Principales Procesos En Ejecución Por Memoria Y Uso De La CPU En Linux

El formato de denominación de las imágenes extraídas es el mismo que había en el comando pdftoppm.

b. Convertir una sola página de un documento en imagen

Para convertir una sola página en imagen, se debe ejecutar la siguiente sintaxis desde la terminal:

convert <pdf filename><page number> <desired name for the image>.<image type>

Convertir una sola página de un documento en imagen

Para convertir la décima página de Sample.pdf, tenemos que escribir:

convert Sample.pdf[9] images_extracted_from_sample_pdf.png

convertir la décima página de Sample.pdf

Una nota importante: la numeración de las páginas se hace sobre un sistema de numeración basado en el cero. Por lo tanto, la primera página del PDF se numera como 0, y el resto se contará a partir de ella.

Lee TambiénCómo copiar una carpeta en LinuxCómo Copiar Una Carpeta En Linux

c. Personalizar la calidad de las imágenes convertidas

Tanto el DPI (Dot Per Inch) como la compresión pueden ser configurados utilizando el comando de conversión. Veremos ambos en conjunto.

convert -density <DPI value>  <pdf filename> -quality <Compression value> <desired name for the image>.<image type>

Personalizar la calidad de las imágenes convertidas

Para convertir Sample.pdf en imágenes de tipo png sin compresión y con 300 DPI, la sintaxis de la línea de comandos va a ser:

convert -density 300 Sample.pdf -quality 100 images_extracted_from_sample_pdf.png

convertir Sample.pdf en imágenes de tipo png sin compresión

Aquí, 100 significa que no se debe hacer ninguna compresión. Puedes establecer el valor a cualquier número por debajo de 100 para obtener la compresión de ese nivel correspondiente.

3. Usar GIMP (Programa de Manipulación de Imágenes de GNU) para convertir PDF en imágenes

GIMP es un software increíble para manipular imágenes en cualquier distro. Para instalar GIMP, sigue los sencillos pasos que se indican a continuación.

Lee TambiénLas 6 Mejores Aplicaciones Para Usar La Terminal De Linux En Tu Dispositivo AndroidLas 6 Mejores Aplicaciones Para Usar La Terminal De Linux En Tu Dispositivo Android
  • Para sistemas operativos basados en Debian o Ubuntu, abre la terminal y escribe:
sudo apt install snapd

Usar GIMP (Programa de Manipulación de Imágenes de GNU) para convertir PDF en imágenes

Una vez completado esto, instala GIMP.

sudo apt install gimp

instale GIMP

  • Para CentOS o RHEL 8, la sintaxis es:
sudo dnf install gimp

Para CentOS o RHEL 8, la sintaxis es

  • Y, para Arch Linux, el procedimiento no es tan sencillo. Primero, hay que instalar el repo de snap y luego instalar GIMP desde allí. Escribe las siguientes instrucciones respectivamente.
git clone https://aur.archlinux/snapd.git
cd snapd
makepkg -si

instalar el repo de snap y luego instalar GIMP desde allí

Ahora tienes que hacer un enlace simbólico al directorio /snap.

sudo systemctl enable --now snapd.socket

enlace simbólico al directorio /snap

ln -s /var/lib/snapd/snap /snap

enlace simbólico al directorio

Y aquí va el último paso...

sudo snap install gimp

Y aquí va el último paso

En este punto, GIMP ha sido instalado en tu ordenador, y estás listo para trabajar con él. Abre el GIMP desde el gestor de aplicaciones. Ve a la opción "Archivo" y pulsa "Abrir". Ahora, desde esta ventana, busca el documento deseado que deseas convertir. Selecciónalo y sigue adelante.

Puedes aplicar diferentes cambios al archivo desde el menú de edición. La manipulación de archivos con GIMP es un tema completamente diferente que no entra en el ámbito de este post. Después de la manipulación, vuelve a ir a la opción "Archivo" y pulsa "Exportar como". Puedes elegir el tipo de extensión según tu necesidad. Pulsa "Exportar" y ya está.

Si quieres conocer otros artículos parecidos a Cómo Convertir PDF A Imagen En El Sistema Linux (Método CLI y GUI) puedes visitar la categoría Informática.

TE PUEDE INTERESAR

Subir