#!/bin/bash # ---------------------------------------------------------------------- # seqeps2pdf # Transformation d'une séquence d'images au format EPS en un fichier PDF. # ---------------------------------------------------------------------- # Jean-Michel Sarlat, Janvier 2008 # http://melusine.eu.org/syracuse # ---------------------------------------------------------------------- ### Utilisation de epstopdf et pdftk. if ! which epstopdf >/dev/null ; then echo "epstopdf est absent !" exit 1 fi if ! which pdftk > /dev/null ; then echo "pdftk est absent !" exit 1 fi ### Préfixe du fichier, s'il y a une extension elle est supprimée. prefixe=${1%.*} if ! [ -n "$prefixe" ]; then echo "Le préfixe des fichiers à traiter est manquant !" exit 2 fi ### Décompte des figures. NB=$(ls $prefixe*[0-9].eps | wc -l) if [ $NB -lt 1 ]; then echo "Il n'existe pas de figures eps correspondant au préfixe donné !" exit 3 fi ### Transformation des figures et liste ordonnée des figures... FIGS= I=0 while [ $I -lt $NB ]; do epstopdf $prefixe$I.eps FIGS="$FIGS $prefixe$I.pdf" let I=I+1 done ### Assemblage par pdftk. pdftk $FIGS cat output $prefixe.pdf ### Nettoyage. rm -f $prefixe*[0-9].pdf