#!/bin/bash OUTPUTDIR=o TMPDIR=tmp # ======================================================= # # ------------------------------------------------------- # # CREATE SORTED LIST # ------------------------------------------------------- # # ------------------------------------------------------- # INPUTDIR=i/pdf/polyline LIST=$TMPDIR/polyline.list # LIST AND SORT ACCORDING TO FILESIZE # SEE man ls FOR OPTIONS ls -rS ${INPUTDIR}/*.pdf | tail -100 > $LIST # ======================================================= # # ------------------------------------------------------- # # CREATE LaTeX CONTROL FILE # ------------------------------------------------------- # LISTTOTAKE=$TMPDIR/polyline.list TMPTEX=tmp.tex echo "\documentclass[9pt]{scrbook} " > $TMPTEX echo "\usepackage{pdfpages} " >> $TMPTEX echo "\begin{document} " >> $TMPTEX echo " " >> $TMPTEX echo "\includepdfmerge " >> $TMPTEX echo "[ " >> $TMPTEX echo "nup=10x10,pages=1, " >> $TMPTEX echo "scale=.9, " >> $TMPTEX echo "trim=26pt 26pt 26pt 26pt,clip, " >> $TMPTEX echo "delta=0pt 0pt,offset=0 0 " >> $TMPTEX echo "] " >> $TMPTEX echo "{ " >> $TMPTEX COUNT=1 HOWMANYPDFS=`cat $LISTTOTAKE | wc -l` # --------------------------------- # for PDF in `cat $LISTTOTAKE` do KOMMA="," if [ $COUNT -eq $HOWMANYPDFS ]; then KOMMA="" fi echo ${PDF}${KOMMA} >> $TMPTEX COUNT=`expr $COUNT + 1` done # --------------------------------- # echo "} " >> $TMPTEX echo "\end{document} " >> $TMPTEX # ======================================================= # # ------------------------------------------------------- # # RENDER LaTeX FILE # ------------------------------------------------------- # pdflatex -output-directory $OUTPUTDIR $TMPTEX rm $TMPTEX exit 0;