17dd7cddfSDavid du Colombier@echo off 2*593dc095SDavid du Colombier@rem $Id: ps2epsi.bat,v 1.9 2002/04/25 21:29:08 ghostgum Exp $ 37dd7cddfSDavid du Colombier 43ff48bf5SDavid du Colombierif %1/==/ goto usage 53ff48bf5SDavid du Colombierif %2/==/ goto usage 63ff48bf5SDavid du Colombier 73ff48bf5SDavid du Colombiercall gssetgs.bat 87dd7cddfSDavid du Colombierset infile=%1 97dd7cddfSDavid du Colombierset outfile=%2 107dd7cddfSDavid du Colombier 117dd7cddfSDavid du Colombierrem Ghostscript uses %outfile% to define the output file 123ff48bf5SDavid du Colombier%GSC% -q -dNOPAUSE -dSAFER -dDELAYSAFER -sDEVICE=bit -sOutputFile=NUL ps2epsi.ps < %infile% 137dd7cddfSDavid du Colombier 147dd7cddfSDavid du Colombierrem We bracket the actual file with a few commands to help encapsulation 15*593dc095SDavid du Colombierecho %%%%Page: 1 1 >> %outfile% 16*593dc095SDavid du Colombierecho %%%%BeginDocument: %outfile% >> %outfile% 173ff48bf5SDavid du Colombierecho /InitDictCount countdictstack def gsave save mark newpath >> %outfile% 187dd7cddfSDavid du Colombier 197dd7cddfSDavid du Colombierrem Append the original onto the preview header 207dd7cddfSDavid du Colombiercopy %outfile% + %infile% 217dd7cddfSDavid du Colombier 22*593dc095SDavid du Colombierecho %%%%EndDocument >> %outfile% 237dd7cddfSDavid du Colombierecho countdictstack InitDictCount sub { end } repeat >> %outfile% 247dd7cddfSDavid du Colombierecho cleartomark restore grestore >> %outfile% 257dd7cddfSDavid du Colombier 267dd7cddfSDavid du Colombiergoto end 277dd7cddfSDavid du Colombier 287dd7cddfSDavid du Colombier:usage 297dd7cddfSDavid du Colombierecho "Usage: ps2epsi <infile.ps> <outfile.epi>" 307dd7cddfSDavid du Colombier 317dd7cddfSDavid du Colombier:end 32