[mod.computers.laser-printers] Special Form with Transcript

km@emory.CSNET (Ken Mandelberg) (06/19/86)

Does anyone have an easy way to make a laserwriter pause for special
form? It would need to be easily specified by a user using any one of
the Adobe Transcript components (ptroff, psroff, etc..).

I guess the thing to do is to do is find an easy way to pass
through a postscript command that has the right effect.

Any ideas?

Ken Mandelberg
Emory University
Dept of Math and CS
Atlanta, Ga 30322

{akgua,sb1,gatech,decvax}!emory!km   USENET
km@emory                      CSNET
km.emory@csnet-relay          ARPANET

reid@DECWRL.DEC.COM (Brian Reid) (07/03/86)

Here are two files. If you print file "A", it will print a piece of
paper asking that slide material be put into the laserwriter, and then
pause until operator response. If you print file "B", it will print a
piece of slide material asking that paper be put into the laserwriter,
and then pause until operator response. You should be able to
generalize. On my system I call these files "toslides.ps" and
"topaper.ps"; if I want to print something on slides, i say this:

	lpr  toslides.ps  file-to-print  topaper.ps

The "operator response" consists of taking the sheet of paper that was
printed asking for the change, and feed it through the laserwriter's
single-sheet feed slot. It will get the words "thank you" added to it,
and then the whole operation will be done.

File A: (toslides.ps)
	%!
	/Helvetica findfont 50 scalefont setfont
	-90 rotate -808 0 translate 50 400 moveto
	(Please switch to transparencies) show
	50 350 moveto
	(then feed this sheet through) show
	50 300 moveto
	(the single-sheet feeder) show
	showpage
	/Helvetica-Bold findfont 45 scalefont setfont
	-90 rotate -808 0 translate 150 200 moveto
	(Thank you!) show
	statusdict begin /manualfeed true def
			 /manualfeedtimeout 900 def
	end
	showpage
File B: (topaper.ps)
	%!
	/Helvetica findfont 50 scalefont setfont
	-90 rotate -808 0 translate 50 400 moveto
	(Please switch to paper) show
	50 350 moveto
	(then feed this sheet through) show
	50 300 moveto
	(the single-sheet feeder) show
	showpage
	/Helvetica-Bold findfont 45 scalefont setfont
	-90 rotate -808 0 translate 150 200 moveto
	(Thank you!) show
	statusdict begin /manualfeed true def
			 /manualfeedtimeout 900 def
	end
	showpage