#!/bin/bash
#
# usage: xdp_onepage filename
#  outputs a one page postscript summary of filename
#


usage () {
	echo "usage: $(basename $0) [-r] [-v] filename > postscript"
	exit 1
}

# defaults
extra="-psth"
opt_flag='-raster -presorder'

# check the args
while test $# >= 2; do
	case $1 in 
		-r) extra="-rayleigh";;
		-v) opt_flag="-vs";;
		*) echo "xdprint: unknown flag ($1)"; usage;;
	esac
	shift
done
fname=$1
title="$(basename $fname) [$(date)]" 


tmpfile="${TEMP:-/tmp}/.xdprint.$$.$(basename $fname)"
xdview -curve $extra -isih $opt_flag -ps $fname > $tmpfile

epslayout -bycols -layout 2x3 -topmargin 0.75 -leftmargin 0.75 -head -title "$title" $tmpfile | grep -v showpage 

jgraph <<_EOF_
newgraph
x_translate 4
y_translate -4
xaxis min 0 max 1 size 4 nodraw
yaxis min 0 max 1 size 10 nodraw
newstring hjl vjt x 0 y 1 font Courier fontsize 7 : \
`xdview -params $fname | awk '{printf("%s\\\%s", \$0, "\n")}'`
_EOF_

echo showpage

rm -f $tmpfile 

exit 0
