Skip to content

Commit

Permalink
Merge branch 'master' of git@github.com:dikurevy/RevyTeX
Browse files Browse the repository at this point in the history
  • Loading branch information
Munter committed Jun 4, 2011
2 parents d654f28 + c57cdf6 commit 71cd63e
Showing 1 changed file with 18 additions and 4 deletions.
22 changes: 18 additions & 4 deletions tools/booklet.sh
@@ -1,5 +1,19 @@
#!/bin/sh
#!/bin/bash

pdftk $1 cat 16 1 15S 2S 14 3 13S 4S 12 5 11S 6S 10 7 9S 8S output __temp__.pdf
pdfnup __temp__.pdf --outfile $1.booklet.pdf
rm __temp__.pdf
pages=`pdftk $1 dump_data output | grep NumberOfPages | grep -oP "\d+"`
pages=`echo "$pages + ((4 - ($pages % 4)) % 4)" | bc`
args=""

for (( i = 0; i <= $pages/2-1; i++ ))
do
s1=`expr $pages - $i`
s2=`expr $i + 1`

if (( i % 2 == 0)); then
args="$args $s1 $s2"
else
args="$args ${s1}S ${s2}S"
fi
done

pdftk $1 cat $args output - | pdfnup --outfile ${1}.booklet.pdf

0 comments on commit 71cd63e

Please sign in to comment.