1*7dd7cddfSDavid du Colombier#!/bin/sh 2*7dd7cddfSDavid du Colombier# $Id: ps2ascii,v 1.1 2000/03/09 08:40:40 lpd Exp $ 3*7dd7cddfSDavid du Colombier# Extract ASCII text from a PostScript file. Usage: 4*7dd7cddfSDavid du Colombier# ps2ascii [infile.ps [outfile.txt]] 5*7dd7cddfSDavid du Colombier# If outfile is omitted, output goes to stdout. 6*7dd7cddfSDavid du Colombier# If both infile and outfile are omitted, ps2ascii acts as a filter, 7*7dd7cddfSDavid du Colombier# reading from stdin and writing on stdout. 8*7dd7cddfSDavid du Colombier 9*7dd7cddfSDavid du Colombiertrap "rm -f _temp_.err _temp_.out" 0 1 2 15 10*7dd7cddfSDavid du Colombier 11*7dd7cddfSDavid du Colombierif ( test $# -eq 0 ) then 12*7dd7cddfSDavid du Colombier gs -q -dNODISPLAY -dNOBIND -dWRITESYSTEMDICT -dSIMPLE -c save -f ps2ascii.ps - -c quit 13*7dd7cddfSDavid du Colombierelif ( test $# -eq 1 ) then 14*7dd7cddfSDavid du Colombier gs -q -dNODISPLAY -dNOBIND -dWRITESYSTEMDICT -dSIMPLE -c save -f ps2ascii.ps $1 -c quit 15*7dd7cddfSDavid du Colombierelse 16*7dd7cddfSDavid du Colombier gs -q -dNODISPLAY -dNOBIND -dWRITESYSTEMDICT -dSIMPLE -c save -f ps2ascii.ps $1 -c quit >$2 17*7dd7cddfSDavid du Colombierfi 18