1*593dc095SDavid du Colombier/* $Id: ps2epsi.cmd,v 1.6 2002/04/25 21:29:08 ghostgum Exp $ */ 23ff48bf5SDavid du Colombier/* 33ff48bf5SDavid du Colombier * This file is maintained by a user: if you have any questions about it, 43ff48bf5SDavid du Colombier * please contact Mark Hale (mark.hale@physics.org). 53ff48bf5SDavid du Colombier */ 63ff48bf5SDavid du Colombier 73ff48bf5SDavid du Colombier@echo off 83ff48bf5SDavid du Colombierif %1/==/ goto usage 93ff48bf5SDavid du Colombierif %2/==/ goto usage 103ff48bf5SDavid du Colombier 113ff48bf5SDavid du Colombierset infile=%1 123ff48bf5SDavid du Colombierset outfile=%2 133ff48bf5SDavid du Colombier 143ff48bf5SDavid du Colombierrem Ghostscript uses %outfile% to define the output file 153ff48bf5SDavid du Colombiergsos2 -q -dNOPAUSE -dSAFER -dDELAYSAFER -sDEVICE=bit -sOutputFile=NUL ps2epsi.ps < %infile% 163ff48bf5SDavid du Colombier 173ff48bf5SDavid du Colombierrem We bracket the actual file with a few commands to help encapsulation 18*593dc095SDavid du Colombierecho %%%%Page: 1 1 >> %outfile% 19*593dc095SDavid du Colombierecho %%%%BeginDocument: %outfile% >> %outfile% 203ff48bf5SDavid du Colombierecho /InitDictCount countdictstack def gsave save mark newpath >> %outfile% 213ff48bf5SDavid du Colombier 223ff48bf5SDavid du Colombierrem Append the original onto the preview header 233ff48bf5SDavid du Colombiercopy %outfile% + %infile% 243ff48bf5SDavid du Colombier 25*593dc095SDavid du Colombierecho %%%%EndDocument >> %outfile% 263ff48bf5SDavid du Colombierecho countdictstack InitDictCount sub { end } repeat >> %outfile% 273ff48bf5SDavid du Colombierecho cleartomark restore grestore >> %outfile% 283ff48bf5SDavid du Colombier 293ff48bf5SDavid du Colombiergoto end 303ff48bf5SDavid du Colombier 313ff48bf5SDavid du Colombier:usage 323ff48bf5SDavid du Colombierecho "Usage: ps2epsi <infile.ps> <outfile.epi>" 333ff48bf5SDavid du Colombier 343ff48bf5SDavid du Colombier:end 35