#!/bin/bash # Created by Ben Okopnik on Mon Jun 16 20:25:28 EDT 2003 [ -f "$1" ] || { echo "${0##*/} "; exit; } ########## Configurable options ############################# dir=/usr/share/enscript/afm # "enscript"'s font directory fn=8 # Default font size ############################################################# echo "Please select one of the following fonts:" while : do select font in `awk '/^FontName/{sub("\r", "\n"); print $2}' $dir/*` do echo "Please select a font size [$fn]:" read size [ "$size" = "" ] && size=$fn echo "Choose portrait or landscape mode [Pl]": read mode if [ "$mode" = "L" -o "$mode" = "l" ] then mode="-r" else mode="-R" fi cat $1|enscript -B $mode -f $font@$size --word-wrap -p ${1%.*}.ps gv ${1%.*}.ps & break done clear done