#!/bin/bash # Author: Lubomir Host 'rajo' # $Id: book.sh,v 1.1 2002/02/01 22:52:46 host8 Exp $ # Skript na prekonvertovanie suboru *.ps formatu A4 do formatu # knihy/brozurky (A5). book() { echo "Prve strany: $FIRST_PAGES" echo "Druhe strany: $SECOND_PAGES" for i in $* do file=`echo $i| sed 's/\.ps$//g'` echo ---$file.ps--- echo ---$file.ps--- prve strany echo pstops $FIRST_PAGES $file.ps $file-prvy.ps echo echo ---$file.ps--- druhe strany echo pstops $SECOND_PAGES $file.ps $file-druhy.ps echo echo ---$file.ps--- obraciam listy echo pstops '1:-0' $file-druhy.ps $file-druhy-reverse.ps done } if [ $# = 0 ]; then echo ; echo "Konvertor suborov *.ps formatu A4 na knihu formatu A5" ; echo echo "Usage: $0 [-1] [-2] PostScript_file(s)" echo " -1 - listy budu samostatne skladane na seba (pre hrubsie knihy)" echo " -2 - listy vkladane do seba (tensie knizky, do ~ 30 stran, 12 listov)" exit 1 fi # Default values : FIRST_PAGES='4:3L@.7(21cm,0)+0L@.7(21cm,14.85cm)' SECOND_PAGES='4:1L@.7(21cm,0)+2L@.7(21cm,14.85cm)' case $1 in -1) shift; FIRST_PAGES='4:3L@.7(21cm,0)+0L@.7(21cm,14.85cm)' SECOND_PAGES='4:1L@.7(21cm,0)+2L@.7(21cm,14.85cm)' book $* ;; -2) shift; FIRST_PAGES='4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)' SECOND_PAGES='4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)' book $* ;; *) book $* esac # Modeline for ViM {{{ # vim:set ts=4: # vim600:fdm=marker fdl=0 fdc=3: # }}}