xref: /plan9/sys/src/cmd/gs/lib/ps2write.bat (revision 593dc095aefb2a85c828727bbfa9da139a49bdf4)
1*593dc095SDavid du Colombier@rem $Id: ps2write.bat,v 1.16 2005/05/30 21:00:33 igor Exp $
2*593dc095SDavid du Colombier@rem Converting Postscript 3 or PDF into PostScript 2.
3*593dc095SDavid du Colombier
4*593dc095SDavid du Colombierset invoke0=%GSC% -dBATCH -dNOPAUSE -dNOOUTERSAVE -sDEVICE=pdfwrite -sOutputFile=temp.pdf %more_param%
5*593dc095SDavid du Colombierset invoke1=-c mark /ForOPDFRead true /PreserveHalftoneInfo true /TransferFunctionInfo /Preserve
6*593dc095SDavid du Colombierset invoke2=/MaxViewerMemorySize 8000000 /CompressPages false /CompressFonts false /ASCII85EncodePages true
7*593dc095SDavid du Colombierset invoke3=%more_deviceparam% .dicttomark setpagedevice -f %more_param1%
8*593dc095SDavid du Colombierset invoke=%invoke0% %invoke1% %invoke2% %invoke3%
9*593dc095SDavid du Colombier
10*593dc095SDavid du Colombierset procsets=%GS_LIBPATH%opdfread.ps+%GS_LIBPATH%gs_agl.ps+%GS_LIBPATH%gs_mro_e.ps+%GS_LIBPATH%gs_mgl_e.ps
11*593dc095SDavid du Colombier
12*593dc095SDavid du Colombierif %jobserver%. == yes. goto s
13*593dc095SDavid du Colombier%invoke%  %1
14*593dc095SDavid du Colombiergoto j
15*593dc095SDavid du Colombier:s
16*593dc095SDavid du Colombier%invoke% -c false 0 startjob pop -f - < %1
17*593dc095SDavid du Colombier:j
18*593dc095SDavid du Colombiercopy /b %procsets%+temp.pdf+%GS_LIBPATH%EndOfTask.ps %2
19