All pastes #82422 Raw Edit

Something

public text v1 · immutable
·published 2006-07-08 13:44 UTC
rendered paste body
#!/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