Skip to content

Instantly share code, notes, and snippets.

@raphink
Created November 5, 2012 08:33
Show Gist options
  • Save raphink/4016042 to your computer and use it in GitHub Desktop.
Save raphink/4016042 to your computer and use it in GitHub Desktop.
#!/bin/bash
PDF=$1
if [ -z $PDF ]; then
echo "Usage: $0 <file.pdf>"
exit 1
fi
NAME=${PDF%%.pdf}
TMPDIR=$(mktemp -d /tmp/booklet.XXXXXX)
pdf2ps $PDF "$TMPDIR/$NAME.ps"
psbook "$TMPDIR/$NAME.ps" "$TMPDIR/$NAME.booklet.ps"
pstops "4:[email protected](21cm,0)[email protected](21cm,14.85cm),[email protected](0,29.7cm)[email protected](0,14.85cm)" \
"$TMPDIR/$NAME.booklet.ps" > "$TMPDIR/$NAME.booklet.formatted.ps"
ps2pdf "$TMPDIR/$NAME.booklet.formatted.ps" "${NAME}_booklet.pdf"
rm -rf $TMPDIR
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment