#!/bin/sh
# $Id: pdf2ps,v 1.6 2002/02/21 21:49:28 giles Exp $
# Convert PDF to PostScript.
gs="`dirname $0`/gs"
if test ! -x "$gs"; then
    gs=gs
fi

OPTIONS=""
while true
do
    case "$1" in
    -?*) OPTIONS="$OPTIONS $1" ;;
    *)  break ;;
    esac
    shift
done

if [ $# -eq 2 ] 
then
    outfile=$2
elif [ $# -eq 1 ]
then
    outfile=`basename "$1" \.pdf`.ps
else
    echo "Usage: `basename $0` [-dASCII85EncodePages=false] [-dLanguageLevel=1|2|3] input.pdf [output.ps]" 1>&2
    exit 1
fi

# Doing an initial 'save' helps keep fonts from being flushed between pages.
# We have to include the options twice because -I only takes effect if it
# appears before other options.
exec "$gs" $OPTIONS -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pswrite "-sOutputFile=$outfile" $OPTIONS -c save pop -f "$1"