I have a customer printing from a Unix mainframe. He is looking for the specific pop codes for duplex and which # goes with which tray.
Here is the example he gave me:
LANGUAGE "PS2"
MACROS "OFF"
// Define the Color Palette
PALETTE "~pal/tektronix840.pal"
FEEDER "Upper", "<</MediaPosition currentpagedevice /InputAttributes get dup 2 known {pop 1} {1 known {1} {0} ifelse} ifelse/MediaClass null/TraySwitch false/ManualFeed false>> setpagedevice"
FEEDER "Middle", "<</MediaPosition currentpagedevice /InputAttributes get dup 2 known {pop 2} {1 known {1} {0} ifelse} ifelse/MediaClass null/TraySwitch false/ManualFeed false>> setpagedevice"
FEEDER "Lower", "<</MediaPosition currentpagedevice /InputAttributes get dup 2 known {pop 3} {1 known {1} {0} ifelse} ifelse/MediaClass null/TraySwitch false/ManualFeed false>> setpagedevice"
FEEDER "Lower5", "<</MediaPosition currentpagedevice /InputAttributes get dup 2 known {pop 5} {1 known {1} {0} ifelse} ifelse/MediaClass null/TraySwitch false/ManualFeed false>> setpagedevice"
STACKER "Upper", "1 statusdict /setoutputtray get exec"
STACKER "Side", "2 statusdict /setoutputtray get exec"
UNITS "DPI300"
Here is the example he gave me:
LANGUAGE "PS2"
MACROS "OFF"
// Define the Color Palette
PALETTE "~pal/tektronix840.pal"
FEEDER "Upper", "<</MediaPosition currentpagedevice /InputAttributes get dup 2 known {pop 1} {1 known {1} {0} ifelse} ifelse/MediaClass null/TraySwitch false/ManualFeed false>> setpagedevice"
FEEDER "Middle", "<</MediaPosition currentpagedevice /InputAttributes get dup 2 known {pop 2} {1 known {1} {0} ifelse} ifelse/MediaClass null/TraySwitch false/ManualFeed false>> setpagedevice"
FEEDER "Lower", "<</MediaPosition currentpagedevice /InputAttributes get dup 2 known {pop 3} {1 known {1} {0} ifelse} ifelse/MediaClass null/TraySwitch false/ManualFeed false>> setpagedevice"
FEEDER "Lower5", "<</MediaPosition currentpagedevice /InputAttributes get dup 2 known {pop 5} {1 known {1} {0} ifelse} ifelse/MediaClass null/TraySwitch false/ManualFeed false>> setpagedevice"
STACKER "Upper", "1 statusdict /setoutputtray get exec"
STACKER "Side", "2 statusdict /setoutputtray get exec"
UNITS "DPI300"
Comment