diff options
Diffstat (limited to 'lib/ps2ps2')
-rwxr-xr-x | lib/ps2ps2 | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/ps2ps2 b/lib/ps2ps2 new file mode 100755 index 00000000..26e520ae --- /dev/null +++ b/lib/ps2ps2 @@ -0,0 +1,26 @@ +#!/bin/sh +# "Distill" PostScript with the Ghostscript 'ps2write' device +# this generates a PDF-style stream with an attached +# PostScript program to interpret it. + +# This definition is changed on install to match the +# executable name set in the makefile +GS_EXECUTABLE=gs + +OPTIONS="-P- -dSAFER" +while true +do + case "$1" in + -?*) OPTIONS="$OPTIONS $1" ;; + *) break ;; + esac + shift +done + +if [ $# -ne 2 ]; then + echo "Usage: `basename \"$0\"` [options] input.ps output.ps" 1>&2 + echo " e.g. `basename \"$0\"` -sPAPERSIZE=a4 input.ps output.ps" 1>&2 + exit 1 +fi + +exec $GS_EXECUTABLE -q -sDEVICE=ps2write -sstdout=%stderr "-sOutputFile=$2" -dNOPAUSE -dBATCH $OPTIONS "$1" |