GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo convertir PDF a una imagen (PNG, JPEG) usando la herramienta de línea de comandos GIMP o pdftoppm

Este artículo explica cómo convertir las páginas de un documento PDF en archivos de imagen (PNG, JPEG y otros). Para esta tarea usaremos (puedes elegir el que quieras):

  • GIMP (Programa de Manipulación de Imágenes GNU):para aquellos que quieran utilizar una aplicación gráfica para esta tarea. Dado que GIMP no puede exportar automáticamente todas las páginas PDF de forma predeterminada (requiere exportar las páginas individualmente), el artículo también incluye un complemento de GIMP que puede exportar todas las capas como imágenes separadas.
  • pdftoppm :Esta herramienta de línea de comandos es parte del poppler / poppler-utils -Paquete y puede convertir documentos PDF a imágenes (con cada página PDF como una imagen separada) como PNG, JPEG y otros. La herramienta puede convertir una sola página de un documento PDF, todas las páginas o un rango de páginas, y tiene múltiples opciones como configurar la resolución, recortar imágenes y más.

Convertir PDF a imagen (PNG, JPEG, etc.) con GIMP

GIMP, un editor de imágenes gratuito y de código abierto para Linux, Windows y macOS, puede exportar páginas de documentos PDF a varios formatos de imagen, incluidos PDF, JPEG, TIFF, BMP y muchos otros.

Al abrir un documento PDF con GIMP, cada página se agrega como una capa separada y solo se puede exportar una página PDF como imagen a la vez. Puede exportar todas las páginas PDF (capas GIMP) o un grupo seleccionado de capas como imágenes separadas a la vez usando un complemento GIMP.

Use GIMP para convertir una o solo unas pocas páginas PDF a PNG, JPEG y otros formatos de imagen.

Comencemos por convertir una sola (o solo unas pocas) página PDF a PNG, JPEG, etc. usando GIMP que no requiere la instalación de ningún complemento. Desde GIMP File Haga clic en el menú Open y seleccione el archivo PDF. Un Import from PDF Debería aparecer el cuadro de diálogo; asegúrese de que Open pages as La opción está establecida en Layers y haz clic en Import :

En el cuadro de diálogo de capas de GIMP, desplácese hasta la página que desea convertir de PDF a PNG, JPEG, etc., y arrástrela hacia arriba con el puntero del mouse para que sea la primera capa:

A continuación, haga clic en el menú del archivo GIMP Export As... . En el cuadro de diálogo de exportación, puede cambiar la extensión del nombre del archivo exportado al formato de imagen deseado (en Name cuadro de arriba), o haga clic en Select File Type (By Extension) en la parte inferior del cuadro de diálogo para seleccionar el formato que se utilizará para la página PDF exportada:

Ahora todo lo que tienes que hacer es hacer eso Export para guardar la página PDF como PNG, JPEG, TIFF o cualquier otro formato de imagen.

Dependiendo del tipo de imagen que esté utilizando para su página PDF exportada, GIMP mostrará un cuadro de diálogo donde puede cambiar algunas configuraciones como la calidad de la imagen, el nivel de compresión, etc. Realice los cambios que desee aquí, luego haga clic en Export y el archivo de imagen se guardará en su computadora.

Si desea exportar otras páginas del documento PDF a una imagen, mueva la capa con la página a la parte superior de la lista de capas en GIMP y repita el proceso. Para obtener información sobre cómo convertir un archivo PDF completo (o una gran cantidad de páginas PDF a la vez) a JPEG, PNG y otros formatos de imagen mediante GIMP, consulte las instrucciones a continuación.

Utilice el complemento Exportar capas de GIMP para exportar todas las capas seleccionadas (en este caso, páginas PDF) como imágenes separadas.

Exportar capas es un complemento de GIMP que puede exportar capas como imágenes separadas. Puede exportar capas en cualquier formato de archivo compatible con GIMP y tiene varias opciones, como exportar todas las capas, solo las visibles, exportar solo las capas seleccionadas y más.

Descargue el complemento Exportar capas para GIMP. abajo.

Puede instalar fácilmente este complemento en Windows usando el instalador de Windows que viene con él. Para instalarlo en Linux o macOS, descargue el archivo ZIP de Export Layers, descomprímalo y cópielo export_layers.py Archivo y el export_layers Carpeta a:

  • Linux:

    • GIMP 2.8:~/.gimp-2.8/plug-ins
    • GIMP 2.10 se instaló usando el administrador de paquetes de su distribución de Linux:~/.config/GIMP/2.10/plug-ins
    • GIMP 2.10 instalado desde el paquete Flathub Flatpak:~/.var/app/org.gimp.GIMP/config/GIMP/2.10/plug-ins
    • GIMP 2.10 con Snap instalado:~/snap/gimp/current/.config/GIMP/2.10/plugins
  • Mac OS :

    • GIMP 2.8:/Users/[your username]/Library/Application Support/GIMP/2.8/plug-ins
    • GIMP 2.10:/Users/[your username]/Library/Application Support/GIMP/2.10/plug-ins

Reinicie GIMP si se estaba ejecutando cuando instaló el complemento.

Puede obtener más información sobre la instalación del complemento GIMP de capa de exportación en su documentación.

Ahora abra un archivo PDF con GIMP y asegúrese de que Open pages as La opción está establecida en Layers en el cuadro de diálogo de importación, como ya se explicó anteriormente.

Ahora puede convertir todas las páginas PDF o un grupo seleccionado de páginas a formatos de imagen como PNG, JPEG y cualquier otro formato compatible con GIMP haciendo clic en File -> Export Layers... desde el menú de GIMP. Si desea exportar todas las páginas PDF como imágenes PNG separadas, todo lo que tiene que hacer es seleccionar la ubicación y presionar el botón Export Botón.

el Export Layers El cuadro de diálogo le permite cambiar la extensión del archivo y realizar otras operaciones avanzadas. Presiona el png Campo en la parte inferior del cuadro de diálogo para cambiar el formato de la imagen:

Para opciones avanzadas, haga clic en Settings en la parte inferior del Export Layers Diálogo, y luego Show more settings .

Por ejemplo, si solo desea exportar las capas que seleccionó en el cuadro de diálogo de vista previa (que se muestra a la derecha de la ventana) Export Layers diálogo), haga clic en + Add Constraint... y luego Only layers selected in the preview :

Ahora puede hacer clic en una capa en la barra lateral de vista previa derecha y luego hacer clic en el botón. mantener Shift Clave y haga clic en otra capa para seleccionar todas las capas intermedias. O mantén eso Ctrl Botón y haga clic en cada capa que desee exportar.

Ahora todo lo que tienes que hacer es hacer clic en ese Export y GIMP comenzará a exportar las páginas PDF que seleccionó (o todas) a PNG, JPEG o cualquier formato de imagen que elija:

Para obtener más información sobre cómo personalizar la exportación mediante capas de exportación, consulte la página de documentación del complemento.

También podría estar interesado en:Configurar GIMP 2.10 para usar métodos abreviados de teclado de Photoshop (instrucciones)

Convierta PDF a imágenes (PNG, JPEG, más) desde la línea de comandos con pdftoppm

pdftoppm puede convertir páginas de documentos PDF a formatos de imagen como PNG, JPEG y otros desde la línea de comandos. Puede convertir todas las páginas de un documento PDF en archivos PDF separados, una sola página o un rango de páginas, admite la configuración de la resolución de la imagen, la escala, el recorte de las imágenes resultantes y mucho más.

pdftoppm es parte del poppler / poppler-utils / poppler-tools Paquete (dependiendo de la distribución de Linux utilizada). Instale este paquete de la siguiente manera:

  • Debian, Ubuntu, Linux Mint y otras distribuciones de Linux basadas en Debian/Ubuntu:
sudo apt install poppler-utils

  • Fedora:
sudo dnf install poppler-utils

  • abrir SUSE:
sudo zypper install poppler-tools

  • Arco Linux:
sudo pacman -S poppler

En otras distribuciones de Linux, use su administrador de paquetes para administrar el poppler / poppler-utils Paquete.

Ahora comencemos a usar pdftoppm para cinvertir un PDF completo (lo llamamos document.pdf en este ejemplo) en PNG y nombre cada página del PDF convertida a PNG como document-01.png , document-02.png y así sucesivamente:

pdftoppm -png document.pdf document

¿Desea convertir las páginas PDF a JPEG en lugar de PNG? Usa -jpeg en lugar de esto. Usar para TIFF -tiff . Si no especifica un formato de imagen, pdftoppm convierte las páginas PDF en archivos de imagen PPM de forma predeterminada.

Cómo definir un rango de páginas para la conversión de PDF a imagen con pdftoppm , usa -f N , donde N es el número de página de la primera página que se imprimirá y -l N , donde N es la última página que se imprimirá en este caso.

Por ejemplo, para obtener las páginas 5-15 de un documento PDF (llamado document.pdf en el ejemplo) en PNG con pdftoppm y deje que cada imagen resultante reciba un nombre document-05.png , document-06.png y así sucesivamente, usaría:

pdftoppm -png -f 5 -l 15 document.pdf document

¿Le gustaría aumentar el DPI de la imagen convertida? ? De forma predeterminada, pdftoppm convierte páginas PDF en imágenes de 150 DPI. Para aumentar el DPI, agregue -rx y -ry al comando con sus valores personalizados.

Por ejemplo, para usar un DPI de 300 para las imágenes resultantes, use:

pdftoppm -png -rx 300 -ry 300 document.pdf document

Para ver todas las opciones admitidas por pdftoppm, ejecute. el final pdftoppm --help y man pdftoppm .

Artículos relacionados con PDF que también te pueden gustar:

  • Cómo crear formularios PDF rellenables con LibreOffice Writer
  • PDFArranger:combine, divida, gire, recorte o reorganice documentos PDF (PDF Shuffler Fork)


Debian
  1. Cómo crear una base de datos en MySQL usando la línea de comandos

  2. Cómo extraer el archivo tar.gz en Linux usando la línea de comandos

  3. Cómo convertir PDF a texto en Linux (GUI y línea de comandos)

  4. ¿Cómo descargo archivos desde la línea de comandos usando el comando wget?

  5. ¿Cómo convierto un documento DjVu a PDF en Linux usando solo herramientas de línea de comandos?

Convierta documentos a PDF en la línea de comandos de Debian

Cómo convertir documentos a formato PDF en la línea de comandos de Ubuntu

Cómo reiniciar Debian usando la línea de comandos

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

Cómo convertir PDF a imagen usando Gimp

Cómo usar el comando nmap