Créer une image de la premier page d’un fichier PDF


Niveau:2

Introduction:

Dans cet article, nous allons voir une manière de créer un image de la première page d’un fichier PDF. J’utilise cette fonctionnalité pour créer mes images des revues traitants du Raspberry PI sur mon site Web.

Installation logiciels:

Sous Debian:

Installation du logiciel imagemagick:

apt-get update && apt-get install imagemagick

ou

sudo apt-get update && apt-get install imagemagick

Installation de ghostscript:

apt-get update && apt-get install ghostscript

ou

sudo apt-get update && apt-get install ghostscript

Variante en compilant les logiciels:

wget http://www.imagemagick.org/download/ImageMagick.tar.gz

tar xfvz ImageMagick.tar.gz

cd ImageMagick-7.0.8-23

pwd

./configure –prefix=/root/ImageMagick-7.0.8-23

si vous avez l’erreur suivante:

checking for gcc… no
checking for cc… no

C’est que vous n’avez pas les outils de compilation taper la commande:

apt-get install build-essential

Puis retaper la commande:

./configure –prefix=/root/ImageMagick-7.0.8-23

Puis ensuite:

make
make install

Sur mon hébergeur 1&1 IONOS, je n’ai pas eu à installer les dépendances.Je suis en version Linux mutualisé du serveur.

Installation des dépendances:

Taper les commandes ci-dessous:

cd

wget http://nongnu.askapache.com/freetype/freetype-2.9.1.tar.gz

tar xfvz freetype-2.9.1.tar.gz

cd freetype-2.9.1

./configure –prefix=/usr/local

make

make install

Installer de la même manier :

wget https://zlib.net/zlib-1.2.11.tar.gz

wget https://download.sourceforge.net/libpng/libpng-1.6.36.tar.gz

wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz

wget http://download.osgeo.org/libtiff/tiff-4.0.10.tar.gz

wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs924/ghostscript-9.24.tar.gz ( Ne pas installer la version supérieure)

wget https://sourceforge.net/projects/lcms/files/lcms/2.9/lcms2-2.9.tar.gz/download

wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs924/jbig2dec-0.15.tar.gz

Convertir la première page de votre PDF en PNG:

Dans votre répertoire, transférer quelques fichiers Pdf. En mode terminal, aller dans ce répertoire et taper la commande ci-dessous:

for f in *.pdf; do convert -thumbnail x170 -background white -alpha remove "$f"[0] "${f%.pdf}.png"; done

Cela va vous convertir, l’ensemble des premières pages de vos Pdf en Png avec une hauteur de 170 Pixels.

Pour en savoir plus sur les commandes voici le lien du site imagemagick https://imagemagick.org/script/convert.php