#!/bin/sh
# Regarde s'il y a au moins 1 argument pour exécuter la commande
if [ $# -eq 0 ]; then
echo "Commande sans arguments: indiquer 'tout' pour convertir tout le répertoire"
else
#Déclaration du répertoire en cours comme lieu d'éxécution
cd ./
# Si l'argument est "tout" il saisit tous les PDFs du répertoire. Sinon il saisit les nom des fichiers spécifiés dans la commande
if [ $# == 1 ]; then
if [ $* == "tout" ]; then
fichiers_pdf=*.pdf
else
fichiers_pdf=$*
fi
else
fichiers_pdf=$*
fi
# Conversion des fichiers demandés
for I in $fichiers_pdf
do
# Conversion PDF > ppm
pdftoppm $I `basename $I .pdf`
done
# Conversion ppm > jpg
fichier_ppm=*.ppm
for I2 in $fichier_ppm
do
convert $I2 `basename $I2 .ppm`.jpg
# Suppression du ppm intermédiaire
rm $I2
done
echo "$I converti en jpeg"
fi