GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo convertir PDF a imágenes PNG y viceversa en Linux

A veces necesitamos convertir rápidamente un archivo PDF en imágenes o guardar un conjunto de imágenes como un archivo PDF. Para hacer esto, podemos usar un par de herramientas de línea de comandos como poppler-utils (convierte PDF a archivos de imagen) e ImageMagick (convierte imágenes a documento PDF). Este artículo describe cómo hacerlo de una manera rápida y sencilla.

poppler-utils

poppler-utils es un conjunto precompilado de utilidades de línea de comandos (basado en Poppler) para manipular archivos PDF y convertirlos a otros formatos.

Una de esas herramientas es pdftomppm que convierte documentos PDF a imágenes en formatos como PNG o JPG. Esta herramienta lo ayudará a guardar un archivo PDF completo, una sola página o un rango de páginas de su documento PDF en una(s) imagen(es).

Instalación de poppler-utils

Para instalar poppler-utils, necesitamos ejecutar el siguiente comando:

sudo apt install poppler-utils -y

Ahora, puede usar el pdftoppm comando para transformar un archivo PDF en imágenes únicas o múltiples.

Convertir archivo PDF completo a imágenes

Vamos a convertir el How-to-convert-PDF-to-images-and-back-in-Linux.pdf archivo a imágenes PNG:

pdftoppm How-to-convert-PDF-to-images-and-back-in-Linux.pdf How-to-convert-PDF-to-images-and-back-in-Linux -png

En este comando:

  • How-to-convert-PDF-to-images-and-back-in-Linux.pdf es un nombre de archivo PDF
  • How-to-convert-PDF-to-images-and-back-in-Linux es un prefijo común para todos los nombres de imágenes
  • -png es un formato de imagen de destino

Como resultado de la ejecución, obtendrá una bonita imagen PNG de cada página PDF.

Convertir una sola página PDF en imagen

Puede convertir cualquier página de un documento PDF a la imagen especificando el primero (-f ) y el último (-l ) argumentos para el mismo comando.

Por ejemplo, para convertir solo la primera página del documento, use el siguiente comando:

pdftoppm -f 1 -l 1 How-to-convert-PDF-to-images-and-back-in-Linux.pdf How-to-convert-PDF-to-images-and-back-in-Linux -png

Convertir un rango de páginas PDF

De la misma manera, puede convertir una serie de páginas PDF en imágenes: 

pdftoppm -f 2 -l 3 How-to-convert-PDF-to-images-and-back-in-Linux.pdf How-to-convert-PDF-to-images-and-back-in-Linux -png

Ajuste de la calidad de imagen (DPI)

Por defecto, pdftoppm convierte páginas PDF en imágenes usando 150 DPI.

Para modificar la resolución, use -rx argumento para especificar la resolución X y el -ry número para determinar la resolución Y, por ejemplo:

pdftoppm How-to-convert-PDF-to-images-and-back-in-Linux.pdf How-to-convert-PDF-to-images-and-back-in-Linux -png -rx 200 -ry 200

Tan pronto como hayamos cubierto la transformación de PDF a imagen, echemos un vistazo a cómo podemos guardar imágenes como archivo PDF usando ImageMagick.

Imagenmagia

ImageMagick es un conjunto de herramientas de línea de comandos ampliamente utilizado para convertir imágenes de un formato a otro. Una de esas herramientas es “convertir .”

Convertir le permite no solo escalar, desenfocar, recortar, quitar manchas, desvanecer, dibujar, voltear, unir y volver a muestrear imágenes, sino que también puede usarlo para convertir una o más imágenes en un archivo PDF. Consulte La guía definitiva para la manipulación de imágenes con el artículo de ImageMagick para obtener más información al respecto.

Instalación de ImageMagick

Para instalar ImageMagick herramientas, use lo siguiente:

sudo apt install imagemagick

Convertir imágenes a archivo PDF

Utilice el comando que se indica a continuación para convertir todas las imágenes en un archivo pdf:

convert *.png My-Awesome-PDF-file.pdf

Nota :si se enfrenta a convert-im6.q16:intente realizar una operación no permitida por la política de seguridad `PDF' @ error/constitute.c/IsCoderAuthorized/408. error, puede solucionarlo ejecutando el siguiente comando:

sed -i '/disable ghostscript format types/,+6d' /etc/ImageMagick-6/policy.xml

Resumen

En este artículo, describimos cómo convertir archivos PDF a imágenes PNG e imágenes PNG a archivos PDF usando herramientas de línea de comandos de Linux como pdftoppm y ImageMagick .

¿Conoces la mejor manera? ¡Cuéntanoslo en la sección de comentarios a continuación!


Linux
  1. Cómo optimizar y comprimir imágenes JPEG o PNG en la línea de comandos de Linux

  2. Cómo crear un video a partir de archivos PDF en Linux

  3. ¿Convertir PDF a imágenes a PDF?

  4. Convierta imágenes Webp a PNG mediante un comando de Linux

  5. Cómo convertir PDF a escala de grises

Cómo convertir por lotes imágenes PNG a formato JPG en Linux

Cómo convertir video a GIF en Linux [Terminal y métodos GUI]

Cómo convertir una página web a PDF en Linux

Cómo convertir imágenes JPG a PDF usando la terminal

Cómo convertir un archivo .pem a un archivo .ppk en Windows y Linux

Cómo convertir PDF a imagen en el sistema Linux (método CLI y GUI)