martes, 31 de julio de 2018

Extraer imágenes de un PDF

Cómo extraer imágenes de un PDF

(Si lo que quieres es convertir una página PDF a imágen ve al final)

Con pdfimages.exe

Enlace:
http://www.foolabs.com/xpdf/download.html

Para Linux - La versión actualizada en Poppler:
http://poppler.freedesktop.org/

Ayuda del ejecutable:

pdfimages version 4.00
Copyright 1996-2017 Glyph & Cog, LLC
Usage: pdfimages [options] <PDF-file> <image-root>
  -f <int>       : first page to convert
  -l <int>       : last page to convert
  -j             : write JPEG images as JPEG files
  -raw           : write raw data in PDF-native formats
  -list          : write information to stdout for each image
  -opw <string>  : owner password (for encrypted files)
  -upw <string>  : user password (for encrypted files)
  -q             : don't print any messages or errors
  -cfg <string>  : configuration file to use in place of .xpdfrc
  -v             : print copyright and version info
  -h             : print usage information
  -help          : print usage information
  --help         : print usage information
  -?             : print usage information

D:\_PROGRAMAS\_PDF\xpdf-tools-win-4.00\bin32>pdfimages.exe -j 1.pdf .\

Con MuPDF o Mutool.exe

Enlace:
http://mupdf.com/

mutool.exe extract -r 1.pdf

Bonus:
el método 1 no obtiene imágenes png o jpg sino ppm y pgm.
Se pueden convertir aqui:
https://convertio.co/es/ppm-png/
o con ImageMagick que es muy popular en Linux, requiere instalación para usarlo en Windows:
https://www.imagemagick.org/script/download.php#windows

El comando de MuPDF extrae Png y Jpg automáticamente pero al ser PNG de fondo sin relleno a veces se obtienen imágenes de fondo negro y fondo blanco ( Descomposición del entrelazado ? )
ImageMagick puede arreglar eso. Leer aqui:
https://stackoverflow.com/questions/2322750/replace-transparency-in-png-images-with-white-background

Sino manualmente en photoshop, ya sabéis como.

Bonus

Para los que esperaban encontrar cómo convertir una página de pdf a imágen aqui está la solución:

1.Usando una herramienta online:

2.Comando windows:
http://blog.alivate.com.au/poppler-windows/
pdftocairo.exe -jpeg "my.pdf" "my"
Otros: Usando un editor como Sumatra. Enlace:
https://www.sumatrapdfreader.org/free-pdf-reader.html

Otro comando:
pdfimages -all fileName.pdf fileName

No hay comentarios:

Publicar un comentario

Bienvenido a mi blog, deja tu comentario a continuación, gracias por tu interés y tu aporte. Un saludo :)