17dd7cddfSDavid du Colombier#!/bin/sh 2*593dc095SDavid du Colombier# $Id: ps2ascii,v 1.7 2004/08/04 00:55:46 giles Exp $ 37dd7cddfSDavid du Colombier# Extract ASCII text from a PostScript file. Usage: 47dd7cddfSDavid du Colombier# ps2ascii [infile.ps [outfile.txt]] 57dd7cddfSDavid du Colombier# If outfile is omitted, output goes to stdout. 67dd7cddfSDavid du Colombier# If both infile and outfile are omitted, ps2ascii acts as a filter, 77dd7cddfSDavid du Colombier# reading from stdin and writing on stdout. 87dd7cddfSDavid du Colombier 9*593dc095SDavid du Colombier# This definition is changed on install to match the 10*593dc095SDavid du Colombier# executable name set in the makefile 11*593dc095SDavid du ColombierGS_EXECUTABLE=gs 12*593dc095SDavid du Colombier 137dd7cddfSDavid du Colombiertrap "rm -f _temp_.err _temp_.out" 0 1 2 15 147dd7cddfSDavid du Colombier 15*593dc095SDavid du ColombierOPTIONS="-q -dNODISPLAY -dSAFER -dDELAYBIND -dWRITESYSTEMDICT -dSIMPLE" 167dd7cddfSDavid du Colombierif ( test $# -eq 0 ) then 17*593dc095SDavid du Colombier $GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps - -c quit 187dd7cddfSDavid du Colombierelif ( test $# -eq 1 ) then 19*593dc095SDavid du Colombier $GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps "$1" -c quit 207dd7cddfSDavid du Colombierelse 21*593dc095SDavid du Colombier $GS_EXECUTABLE $OPTIONS -c save -f ps2ascii.ps "$1" -c quit >"$2" 227dd7cddfSDavid du Colombierfi 23