PS hacking for on/off single-sided printing 

http://www.cis.upenn.edu/~mcken/prj/win32/hints/printing.html

You can modify your PostScript document directly to turn on/off duplex printing. To do so, you simply open your PostScript file in a text editor and add a bit of code between the %%BeginSetup and %%EndSetup DSC (document structuring conventions) comments.

To enable standard duplex printing along the long edge, insert this code:

mark {
%%BeginFeature: *Duplex DuplexNoTumble
    <</Duplex true /Tumble false>> setpagedevice
%%EndFeature
} stopped cleartomark

To enable duplex printing along the short edge, insert this code:

mark {
%%BeginFeature: *Duplex DuplexTumble
    <</Duplex true /Tumble true>> setpagedevice
%%EndFeature
} stopped cleartomark

To disable duplex printing, insert this code:

mark {
%%BeginFeature: *Duplex None
    <</Duplex false>> setpagedevice
%%EndFeature
} stopped cleartomark

This workaround applies only to the Lab's HP LaserJet printers with duplexing units. The mark/cleartomark construct provides some simple error handling in case the modified document is sent to a printer that cannot implement this code. It causes the PostScript interpretor to quietly ignore any errors that the enclosed setpagedevice operator would raise, as if the operator were not there at all. So you can still print your document to grasp301 and grasp-tek, which do not support duplexing.

To specify single-sided printing in windoze 

Lab printers grasp2, grasp3, and grasp339 use double-sided printing by default. You can (usually) override this default to get single-sided printing.

For a Windows application, you can often specify single-sided printing from the Print dialog. In general, navigate to and click the Layout tab. In the panel Print on Both Sides (Duplex Printing), select None. Here are the details under Microsoft Word, for example:

  • Choose Print from the File to open the Print dialog.
  • In the Printer panel, click the Properties button, on the right of the Name box, to open the printer's Document Properties dialog.
  • Click the Layout tab.
  • In the Print on Both Sides (Duplex Printing) panel, choose None.
  • Click the OK button to close the Document Properties dialog.
  • Click the OK button to print.

Some applications do not offer this feature. For these, print you document to a PostScript file and use one of the following approaches.

Under Solaris, you can use the psprint command to force a PostScript document to print single-sided:

grasp:-> psprint -s [-P<printer>] file.ps