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