*PPD-Adobe: "4.3"
*% Adobe Systems PostScript(R) Printer Description File
*% For GENICOM LN45
*% Copyright (c) 1987-1996 Adobe Systems Incorporated. 
*% Copyright (c) 2001 GENICOM LLC
*% All Rights Reserved. 
*% Permission is granted for redistribution of this file as
*% long as this copyright notice is intact and the contents
*% of the file is not altered in any way from its original form.
*% End of Copyright statement

*FileVersion: "1.1"
*FormatVersion: "4.3"
*LanguageEncoding: ISOLatin1
*LanguageVersion: English

*Manufacturer: "GENICOM"
*ModelName: "GENICOM LN45"
*PCFileName: "GNLN4501.PPD"
*Product: "(GENICOM LN45)"
*PSVersion: "(3010.106) 1"
*ShortNickName: "GENICOM LN45"
*NickName: "GENICOM LN45"

*% ========== 5.4 Installable Options, and Constraints ======================================

*OpenGroup: InstallableOptions

*OpenUI *InstalledMemory/Installed Memory: PickOne
*DefaultInstalledMemory:   64Meg
*InstalledMemory 64Meg/Standard 64 MB RAM: ""
*InstalledMemory 128Meg/128 MB RAM: ""
*InstalledMemory 192Meg/192 MB RAM: ""
*InstalledMemory 256Meg/256 MB RAM: ""
*?InstalledMemory: "currentsystemparams /InstalledRam get 1048576 div cvi 10 string cvs print (Meg)= flush"
*CloseUI: *InstalledMemory

*OpenUI *Option1/Duplex Option: Boolean
*DefaultOption1: False
*Option1 True/Installed: ""
*Option1 False/Not Installed: ""
*?Option1: "currentpagedevice /Duplex known {(True)}{(False)} ifelse = flush"
*CloseUI: *Option1

*OpenUI *Option2/High-Capacity Feeder: Boolean
*DefaultOption2: False
*Option2 True/Installed: ""
*Option2 False/Not Installed: ""
*?Option2: "
currentpagedevice dup /InputAttributes known
 {/InputAttributes get 3 known {(True)}{(False)} ifelse}
 {pop (Unknown)}
ifelse = flush"
*End
*CloseUI: *Option2

*OpenUI *Option3/Envelope Feeder: Boolean
*DefaultOption3: False
*Option3 True/Installed: ""
*Option3 False/Not Installed: ""
*?Option3: "
currentpagedevice dup /InputAttributes known
 {/InputAttributes get 6 known {(True)}{(False)} ifelse}
 {pop (Unknown)}
ifelse = flush"
*End
*CloseUI: *Option3

*OpenUI *Option4/Face-Up Tray: Boolean
*DefaultOption4: False
*Option4 True/Installed (Front Panel Changed): ""
*Option4 False/Not Installed: ""
*?Option4: "
currentpagedevice dup /InputAttributes known
 {/OutputAttributes get 1 known {(True)}{(False)} ifelse}
 {pop (Unknown)}
ifelse = flush"
*End
*CloseUI: *Option4

*OpenUI *Option6/Finisher/Stacker: Boolean
*DefaultOption6: False
*Option6 True/Installed: ""
*Option6 False/Not Installed: ""
*?Option6: "
	save
	currentpagedevice /OutputAttributes known
		{
		currentpagedevice /OutputAttributes get
		12 known {(True)}{(False) } ifelse
		} 
		{ (Unknown) } ifelse
	= flush
	restore"
*End
*CloseUI: *Option6

*CloseGroup: InstallableOptions

*% Media constraints for standard trays (Slot 1 and 2)
*UIConstraints: *InputSlot Slot1 *PageSize A6
*UIConstraints: *InputSlot Slot1 *PageSize Env10
*UIConstraints: *InputSlot Slot1 *PageSize EnvMonarch
*UIConstraints: *InputSlot Slot1 *PageSize EnvC5
*UIConstraints: *InputSlot Slot1 *PageSize EnvDL
*UIConstraints: *PageSize A6 *InputSlot Slot1 
*UIConstraints: *PageSize Env10 *InputSlot Slot1 
*UIConstraints: *PageSize EnvMonarch *InputSlot Slot1 
*UIConstraints: *PageSize EnvC5 *InputSlot Slot1 
*UIConstraints: *PageSize EnvDL *InputSlot Slot1 

*UIConstraints: *InputSlot Slot1 *PageRegion A6
*UIConstraints: *InputSlot Slot1 *PageRegion Env10
*UIConstraints: *InputSlot Slot1 *PageRegion EnvMonarch
*UIConstraints: *InputSlot Slot1 *PageRegion EnvC5
*UIConstraints: *InputSlot Slot1 *PageRegion EnvDL
*UIConstraints: *PageRegion A6 *InputSlot Slot1 
*UIConstraints: *PageRegion Env10 *InputSlot Slot1 
*UIConstraints: *PageRegion EnvMonarch *InputSlot Slot1 
*UIConstraints: *PageRegion EnvC5 *InputSlot Slot1 
*UIConstraints: *PageRegion EnvDL *InputSlot Slot1 

*UIConstraints: *InputSlot Slot2 *PageSize A6
*UIConstraints: *InputSlot Slot2 *PageSize Env10
*UIConstraints: *InputSlot Slot2 *PageSize EnvMonarch
*UIConstraints: *InputSlot Slot2 *PageSize EnvC5
*UIConstraints: *InputSlot Slot2 *PageSize EnvDL
*UIConstraints: *PageSize A6 *InputSlot Slot2 
*UIConstraints: *PageSize Env10 *InputSlot Slot2 
*UIConstraints: *PageSize EnvMonarch *InputSlot Slot2 
*UIConstraints: *PageSize EnvC5 *InputSlot Slot2 
*UIConstraints: *PageSize EnvDL *InputSlot Slot2 

*UIConstraints: *InputSlot Slot2 *PageRegion A6
*UIConstraints: *InputSlot Slot2 *PageRegion Env10
*UIConstraints: *InputSlot Slot2 *PageRegion EnvMonarch
*UIConstraints: *InputSlot Slot2 *PageRegion EnvC5
*UIConstraints: *InputSlot Slot2 *PageRegion EnvDL
*UIConstraints: *PageRegion A6 *InputSlot Slot2 
*UIConstraints: *PageRegion Env10 *InputSlot Slot2 
*UIConstraints: *PageRegion EnvMonarch *InputSlot Slot2 
*UIConstraints: *PageRegion EnvC5 *InputSlot Slot2 
*UIConstraints: *PageRegion EnvDL *InputSlot Slot2 

*% Optional Duplex Unit constraints
*UIConstraints: *Option1 False *Duplex
*UIConstraints: *Duplex  *Option1 False

*UIConstraints: *Option1 False *GNIgnoreDuplex
*UIConstraints: *GNIgnoreDuplex  *Option1 False

*UIConstraints: *Duplex DuplexNoTumble *PageSize Env10
*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch
*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5
*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL
*UIConstraints: *Duplex DuplexNoTumble *PageSize A6
*UIConstraints: *PageSize A6 *Duplex DuplexNoTumble 
*UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble 
*UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble 
*UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble 
*UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble 

*UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10
*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch
*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5
*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL
*UIConstraints: *Duplex DuplexNoTumble *PageRegion A6
*UIConstraints: *PageRegion A6 *Duplex DuplexNoTumble 
*UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble 
*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble 
*UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble 
*UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble 

*UIConstraints: *Duplex DuplexTumble *PageSize Env10
*UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch
*UIConstraints: *Duplex DuplexTumble *PageSize EnvC5
*UIConstraints: *Duplex DuplexTumble *PageSize EnvDL
*UIConstraints: *Duplex DuplexTumble *PageSize A6
*UIConstraints: *PageSize A6 *Duplex DuplexTumble 
*UIConstraints: *PageSize Env10 *Duplex DuplexTumble 
*UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble 
*UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble 
*UIConstraints: *PageSize EnvDL *Duplex DuplexTumble 

*UIConstraints: *Duplex DuplexTumble *PageRegion Env10
*UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch
*UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5
*UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL
*UIConstraints: *Duplex DuplexTumble *PageRegion A6
*UIConstraints: *PageRegion A6 *Duplex DuplexTumble 
*UIConstraints: *PageRegion Env10 *Duplex DuplexTumble 
*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble 
*UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble 
*UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble 

*% Optional HCF constraints
*UIConstraints: *Option2 False *InputSlot Slot3
*UIConstraints: *Option2 False *InputSlot Slot4
*UIConstraints: *Option2 False *InputSlot Slot5
*UIConstraints: *InputSlot Slot3 *Option2 False
*UIConstraints: *InputSlot Slot4 *Option2 False 
*UIConstraints: *InputSlot Slot5 *Option2 False

*UIConstraints: *InputSlot Slot3 *PageSize A6
*UIConstraints: *InputSlot Slot3 *PageSize Env10
*UIConstraints: *InputSlot Slot3 *PageSize EnvMonarch
*UIConstraints: *InputSlot Slot3 *PageSize EnvC5
*UIConstraints: *InputSlot Slot3 *PageSize EnvDL
*UIConstraints: *PageSize A6 *InputSlot Slot3 
*UIConstraints: *PageSize Env10 *InputSlot Slot3 
*UIConstraints: *PageSize EnvMonarch *InputSlot Slot3 
*UIConstraints: *PageSize EnvC5 *InputSlot Slot3 
*UIConstraints: *PageSize EnvDL *InputSlot Slot3 

*UIConstraints: *InputSlot Slot3 *PageRegion A6
*UIConstraints: *InputSlot Slot3 *PageRegion Env10
*UIConstraints: *InputSlot Slot3 *PageRegion EnvMonarch
*UIConstraints: *InputSlot Slot3 *PageRegion EnvC5
*UIConstraints: *InputSlot Slot3 *PageRegion EnvDL
*UIConstraints: *PageRegion A6 *InputSlot Slot3 
*UIConstraints: *PageRegion Env10 *InputSlot Slot3 
*UIConstraints: *PageRegion EnvMonarch *InputSlot Slot3 
*UIConstraints: *PageRegion EnvC5 *InputSlot Slot3 
*UIConstraints: *PageRegion EnvDL *InputSlot Slot3 

*UIConstraints: *InputSlot Slot4 *PageSize Legal
*UIConstraints: *InputSlot Slot4 *PageSize A3
*UIConstraints: *InputSlot Slot4 *PageSize A5
*UIConstraints: *InputSlot Slot4 *PageSize B4
*UIConstraints: *InputSlot Slot4 *PageSize FanFoldGermanLegal
*UIConstraints: *InputSlot Slot4 *PageSize Statement
*UIConstraints: *InputSlot Slot4 *PageSize Tabloid
*UIConstraints: *InputSlot Slot4 *PageSize A6
*UIConstraints: *InputSlot Slot4 *PageSize Env10
*UIConstraints: *InputSlot Slot4 *PageSize EnvMonarch
*UIConstraints: *InputSlot Slot4 *PageSize EnvC5
*UIConstraints: *InputSlot Slot4 *PageSize EnvDL

*UIConstraints: *PageSize Legal *InputSlot Slot4 
*UIConstraints: *PageSize A3 *InputSlot Slot4 
*UIConstraints: *PageSize A5 *InputSlot Slot4 
*UIConstraints: *PageSize B4 *InputSlot Slot4 
*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Slot4 
*UIConstraints: *PageSize Statement *InputSlot Slot4 
*UIConstraints: *PageSize Tabloid *InputSlot Slot4 
*UIConstraints: *PageSize A6 *InputSlot Slot4 
*UIConstraints: *PageSize Env10 *InputSlot Slot4 
*UIConstraints: *PageSize EnvMonarch *InputSlot Slot4 
*UIConstraints: *PageSize EnvC5 *InputSlot Slot4 
*UIConstraints: *PageSize EnvDL *InputSlot Slot4 

*UIConstraints: *InputSlot Slot4 *PageRegion Legal
*UIConstraints: *InputSlot Slot4 *PageRegion A3
*UIConstraints: *InputSlot Slot4 *PageRegion A5
*UIConstraints: *InputSlot Slot4 *PageRegion B4
*UIConstraints: *InputSlot Slot4 *PageRegion FanFoldGermanLegal
*UIConstraints: *InputSlot Slot4 *PageRegion Statement
*UIConstraints: *InputSlot Slot4 *PageRegion Tabloid
*UIConstraints: *InputSlot Slot4 *PageRegion A6
*UIConstraints: *InputSlot Slot4 *PageRegion Env10
*UIConstraints: *InputSlot Slot4 *PageRegion EnvMonarch
*UIConstraints: *InputSlot Slot4 *PageRegion EnvC5
*UIConstraints: *InputSlot Slot4 *PageRegion EnvDL

*UIConstraints: *PageRegion Legal *InputSlot Slot4 
*UIConstraints: *PageRegion A3 *InputSlot Slot4 
*UIConstraints: *PageRegion A5 *InputSlot Slot4 
*UIConstraints: *PageRegion B4 *InputSlot Slot4 
*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Slot4 
*UIConstraints: *PageRegion Statement *InputSlot Slot4 
*UIConstraints: *PageRegion Tabloid *InputSlot Slot4 
*UIConstraints: *PageRegion A6 *InputSlot Slot4 
*UIConstraints: *PageRegion Env10 *InputSlot Slot4 
*UIConstraints: *PageRegion EnvMonarch *InputSlot Slot4 
*UIConstraints: *PageRegion EnvC5 *InputSlot Slot4 
*UIConstraints: *PageRegion EnvDL *InputSlot Slot4 

*UIConstraints: *InputSlot Slot5 *PageSize Legal
*UIConstraints: *InputSlot Slot5 *PageSize A3
*UIConstraints: *InputSlot Slot5 *PageSize A5
*UIConstraints: *InputSlot Slot5 *PageSize B4
*UIConstraints: *InputSlot Slot5 *PageSize FanFoldGermanLegal
*UIConstraints: *InputSlot Slot5 *PageSize Statement
*UIConstraints: *InputSlot Slot5 *PageSize Tabloid
*UIConstraints: *InputSlot Slot5 *PageSize A6
*UIConstraints: *InputSlot Slot5 *PageSize Env10
*UIConstraints: *InputSlot Slot5 *PageSize EnvMonarch
*UIConstraints: *InputSlot Slot5 *PageSize EnvC5
*UIConstraints: *InputSlot Slot5 *PageSize EnvDL

*UIConstraints: *PageSize Legal *InputSlot Slot5 
*UIConstraints: *PageSize A3 *InputSlot Slot5 
*UIConstraints: *PageSize A5 *InputSlot Slot5 
*UIConstraints: *PageSize B4 *InputSlot Slot5 
*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Slot5 
*UIConstraints: *PageSize Statement *InputSlot Slot5 
*UIConstraints: *PageSize Tabloid *InputSlot Slot5 
*UIConstraints: *PageSize A6 *InputSlot Slot5 
*UIConstraints: *PageSize Env10 *InputSlot Slot5 
*UIConstraints: *PageSize EnvMonarch *InputSlot Slot5 
*UIConstraints: *PageSize EnvC5 *InputSlot Slot5 
*UIConstraints: *PageSize EnvDL *InputSlot Slot5 

*UIConstraints: *InputSlot Slot5 *PageRegion Legal
*UIConstraints: *InputSlot Slot5 *PageRegion A3
*UIConstraints: *InputSlot Slot5 *PageRegion A5
*UIConstraints: *InputSlot Slot5 *PageRegion B4
*UIConstraints: *InputSlot Slot5 *PageRegion FanFoldGermanLegal
*UIConstraints: *InputSlot Slot5 *PageRegion Statement
*UIConstraints: *InputSlot Slot5 *PageRegion Tabloid
*UIConstraints: *InputSlot Slot5 *PageRegion A6
*UIConstraints: *InputSlot Slot5 *PageRegion Env10
*UIConstraints: *InputSlot Slot5 *PageRegion EnvMonarch
*UIConstraints: *InputSlot Slot5 *PageRegion EnvC5
*UIConstraints: *InputSlot Slot5 *PageRegion EnvDL

*UIConstraints: *PageRegion Legal *InputSlot Slot5 
*UIConstraints: *PageRegion A3 *InputSlot Slot5 
*UIConstraints: *PageRegion A5 *InputSlot Slot5 
*UIConstraints: *PageRegion B4 *InputSlot Slot5 
*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Slot5 
*UIConstraints: *PageRegion Statement *InputSlot Slot5 
*UIConstraints: *PageRegion Tabloid *InputSlot Slot5 
*UIConstraints: *PageRegion A6 *InputSlot Slot5 
*UIConstraints: *PageRegion Env10 *InputSlot Slot5 
*UIConstraints: *PageRegion EnvMonarch *InputSlot Slot5 
*UIConstraints: *PageRegion EnvC5 *InputSlot Slot5 
*UIConstraints: *PageRegion EnvDL *InputSlot Slot5 

*% Optional Envelope Feeder constraints
*UIConstraints: *Option3 True *InputSlot Slot0
*UIConstraints: *Option3 True *ManualFeed True
*UIConstraints: *InputSlot Slot0 *Option3 True
*UIConstraints: *ManualFeed True *Option3 True

*UIConstraints: *Option3 False *InputSlot Slot6
*UIConstraints: *InputSlot Slot6 *Option3 False

*UIConstraints: *InputSlot Slot6 *Duplex DuplexNoTumble
*UIConstraints: *InputSlot Slot6 *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexNoTumble *InputSlot Slot6 
*UIConstraints: *Duplex DuplexTumble *InputSlot Slot6 

*UIConstraints: *InputSlot Slot6 *PageSize Letter
*UIConstraints: *InputSlot Slot6 *PageSize A4
*UIConstraints: *InputSlot Slot6 *PageSize B5
*UIConstraints: *InputSlot Slot6 *PageSize Executive
*UIConstraints: *InputSlot Slot6 *PageSize Legal
*UIConstraints: *InputSlot Slot6 *PageSize A3
*UIConstraints: *InputSlot Slot6 *PageSize A5
*UIConstraints: *InputSlot Slot6 *PageSize B4
*UIConstraints: *InputSlot Slot6 *PageSize FanFoldGermanLegal
*UIConstraints: *InputSlot Slot6 *PageSize Statement
*UIConstraints: *InputSlot Slot6 *PageSize Tabloid
*UIConstraints: *InputSlot Slot6 *PageSize A6

*UIConstraints: *PageSize Letter *InputSlot Slot6 
*UIConstraints: *PageSize A4 *InputSlot Slot6 
*UIConstraints: *PageSize B5 *InputSlot Slot6 
*UIConstraints: *PageSize Executive *InputSlot Slot6 
*UIConstraints: *PageSize Legal *InputSlot Slot6 
*UIConstraints: *PageSize A3 *InputSlot Slot6 
*UIConstraints: *PageSize A5 *InputSlot Slot6 
*UIConstraints: *PageSize B4 *InputSlot Slot6 
*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Slot6 
*UIConstraints: *PageSize Statement *InputSlot Slot6 
*UIConstraints: *PageSize Tabloid *InputSlot Slot6 
*UIConstraints: *PageSize A6 *InputSlot Slot6 

*UIConstraints: *InputSlot Slot6 *PageRegion Letter
*UIConstraints: *InputSlot Slot6 *PageRegion A4
*UIConstraints: *InputSlot Slot6 *PageRegion B5
*UIConstraints: *InputSlot Slot6 *PageRegion Executive
*UIConstraints: *InputSlot Slot6 *PageRegion Legal
*UIConstraints: *InputSlot Slot6 *PageRegion A3
*UIConstraints: *InputSlot Slot6 *PageRegion A5
*UIConstraints: *InputSlot Slot6 *PageRegion B4
*UIConstraints: *InputSlot Slot6 *PageRegion FanFoldGermanLegal
*UIConstraints: *InputSlot Slot6 *PageRegion Statement
*UIConstraints: *InputSlot Slot6 *PageRegion Tabloid
*UIConstraints: *InputSlot Slot6 *PageRegion A6

*UIConstraints: *PageRegion Letter *InputSlot Slot6 
*UIConstraints: *PageRegion A4 *InputSlot Slot6 
*UIConstraints: *PageRegion B5 *InputSlot Slot6 
*UIConstraints: *PageRegion Executive *InputSlot Slot6 
*UIConstraints: *PageRegion Legal *InputSlot Slot6 
*UIConstraints: *PageRegion A3 *InputSlot Slot6 
*UIConstraints: *PageRegion A5 *InputSlot Slot6 
*UIConstraints: *PageRegion B4 *InputSlot Slot6 
*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Slot6 
*UIConstraints: *PageRegion Statement *InputSlot Slot6 
*UIConstraints: *PageRegion Tabloid *InputSlot Slot6 
*UIConstraints: *PageRegion A6 *InputSlot Slot6 

*% Optional Face Up Tray constraints
*UIConstraints: *Option4 False *OutputBin FaceUp
*UIConstraints: *OutputBin FaceUp *Option4 False

*UIConstraints: *OutputBin FaceUp *Jog EndOfJob
*UIConstraints: *Jog EndOfJob *OutputBin FaceUp 

*UIConstraints: *OutputBin StackerMain *Option6 False
*UIConstraints: *OutputBin StackerTop *Option6 False
*UIConstraints: *Option6 False *OutputBin StackerMain
*UIConstraints: *Option6 False *OutputBin StackerTop

*UIConstraints: *OutputBin StackerMain *PageSize Env10
*UIConstraints: *OutputBin StackerMain *PageSize EnvMonarch
*UIConstraints: *OutputBin StackerMain *PageSize EnvC5
*UIConstraints: *OutputBin StackerMain *PageSize EnvDL
*UIConstraints: *OutputBin StackerMain *PageSize A6
*UIConstraints: *PageSize A6 *OutputBin StackerMain 
*UIConstraints: *PageSize Env10 *OutputBin StackerMain 
*UIConstraints: *PageSize EnvMonarch *OutputBin StackerMain 
*UIConstraints: *PageSize EnvC5 *OutputBin StackerMain 
*UIConstraints: *PageSize EnvDL *OutputBin StackerMain 

*UIConstraints: *OutputBin StackerMain *PageRegion Env10
*UIConstraints: *OutputBin StackerMain *PageRegion EnvMonarch
*UIConstraints: *OutputBin StackerMain *PageRegion EnvC5
*UIConstraints: *OutputBin StackerMain *PageRegion EnvDL
*UIConstraints: *OutputBin StackerMain *PageRegion A6
*UIConstraints: *PageRegion A6 *OutputBin StackerMain 
*UIConstraints: *PageRegion Env10 *OutputBin StackerMain 
*UIConstraints: *PageRegion EnvMonarch *OutputBin StackerMain 
*UIConstraints: *PageRegion EnvC5 *OutputBin StackerMain 
*UIConstraints: *PageRegion EnvDL *OutputBin StackerMain 

*UIConstraints: *OutputBin StackerTop *PageSize Env10
*UIConstraints: *OutputBin StackerTop *PageSize EnvMonarch
*UIConstraints: *OutputBin StackerTop *PageSize EnvC5
*UIConstraints: *OutputBin StackerTop *PageSize EnvDL
*UIConstraints: *OutputBin StackerTop *PageSize A6
*UIConstraints: *PageSize A6 *OutputBin StackerTop 
*UIConstraints: *PageSize Env10 *OutputBin StackerTop 
*UIConstraints: *PageSize EnvMonarch *OutputBin StackerTop 
*UIConstraints: *PageSize EnvC5 *OutputBin StackerTop 
*UIConstraints: *PageSize EnvDL *OutputBin StackerTop 

*UIConstraints: *OutputBin StackerTop *PageRegion Env10
*UIConstraints: *OutputBin StackerTop *PageRegion EnvMonarch
*UIConstraints: *OutputBin StackerTop *PageRegion EnvC5
*UIConstraints: *OutputBin StackerTop *PageRegion EnvDL
*UIConstraints: *OutputBin StackerTop *PageRegion A6
*UIConstraints: *PageRegion A6 *OutputBin StackerTop 
*UIConstraints: *PageRegion Env10 *OutputBin StackerTop 
*UIConstraints: *PageRegion EnvMonarch *OutputBin StackerTop 
*UIConstraints: *PageRegion EnvC5 *OutputBin StackerTop 
*UIConstraints: *PageRegion EnvDL *OutputBin StackerTop 

*UIConstraints: *Option6 False *GNStaple FrontStaple
*UIConstraints: *Option6 False *GNStaple RearStaple
*UIConstraints: *Option6 False *GNStaple DualStaple
*UIConstraints: *GNStaple FrontStaple *Option6 False 
*UIConstraints: *GNStaple RearStaple *Option6 False 
*UIConstraints: *GNStaple DualStaple *Option6 False 

*UIConstraints: *OutputBin FaceDown *GNStaple FrontStaple
*UIConstraints: *OutputBin FaceDown *GNStaple RearStaple
*UIConstraints: *OutputBin FaceDown *GNStaple DualStaple
*UIConstraints: *OutputBin FaceUp *GNStaple FrontStaple
*UIConstraints: *OutputBin FaceUp *GNStaple RearStaple
*UIConstraints: *OutputBin FaceUp  *GNStaple DualStaple
*UIConstraints: *GNStaple FrontStaple *OutputBin FaceDown
*UIConstraints: *GNStaple RearStaple *OutputBin FaceDown
*UIConstraints: *GNStaple DualStaple *OutputBin FaceDown
*UIConstraints: *GNStaple FrontStaple *OutputBin FaceUp
*UIConstraints: *GNStaple RearStaple *OutputBin FaceUp 
*UIConstraints: *GNStaple DualStaple *OutputBin FaceUp

*UIConstraints: *GNStaple FrontStaple *OutputBin StackerTop
*UIConstraints: *GNStaple RearStaple *OutputBin StackerTop
*UIConstraints: *GNStaple DualStaple *OutputBin StackerTop
*UIConstraints: *OutputBin StackerTop *GNStaple FrontStaple
*UIConstraints: *OutputBin StackerTop *GNStaple RearStaple
*UIConstraints: *OutputBin StackerTop *GNStaple DualStaple

*UIConstraints: *Jog EndOfJob *OutputBin StackerTop
*UIConstraints: *OutputBin StackerTop *Jog EndOfJob

*UIConstraints: *GNStaple FrontStaple *Jog EndOfJob
*UIConstraints: *GNStaple RearStaple *Jog EndOfJob
*UIConstraints: *GNStaple DualStaple *Jog EndOfJob
*UIConstraints: *Jog EndOfJob *GNStaple FrontStaple
*UIConstraints: *Jog EndOfJob *GNStaple RearStaple
*UIConstraints: *Jog EndOfJob *GNStaple DualStaple

*UIConstraints: *Punch PunchOn *OutputBin FaceDown
*UIConstraints: *OutputBin FaceDown *Punch PunchOn

*UIConstraints: *Punch PunchOn *OutputBin FaceUp
*UIConstraints: *OutputBin FaceUp *Punch PunchOn

*% ========== 5.5 Basic Device Capabilities =================================================

*ColorDevice: False
*DefaultColorSpace: Gray

*FileSystem: True
*?FileSystem: "
false
(*) {
   /DevDict exch currentdevparams def
   DevDict /Writeable known {DevDict /Writeable get} {false} ifelse
   DevDict /Mounted   known {DevDict /Mounted   get} {false} ifelse
   DevDict /HasNames  known {DevDict /HasNames  get} {false} ifelse
   and and {pop true} if
} 128 string /IODevice resourceforall
{(True)} {(False)} ifelse = flush"
*End

*LanguageLevel: "3"
*Throughput: "45"
*TTRasterizer: Type42
*?TTRasterizer: "(Type42) = flush"
*1284Modes Parallel: Compat Nibble Byte ECP

*% ========== 5.6 System Management =========================================================

*% *PatchFile  would go here for bugs found subsequent to release of this PPD
*% *?PatchFile would go here for bugs found subsequent to release of this PPD
*% *JobPatchFile would go here for bugs found subsequent to release of this PPD

*FreeVM: "24982744"
*VMOption 64Meg/Standard 64 MB RAM: "24982744"
*VMOption 128Meg/128 MB RAM: "42600000"
*VMOption 192Meg/192 MB RAM: "64000000"
*VMOption 256Meg/256 MB RAM: "85300000"

*Reset: "
  count 1 ge { true exch startjob } {false} ifelse
  not {
    (ERROR: *ExitServer cannot start unencapsulated job.) =
    (       Password is probably invalid.) =
 } if
  systemdict /quit get exec
"
*End
*Password: "()" 

*ExitServer: "
count 1 ge {true exc startjob} {false} ifelse
not {
   (ERROR: *ExitServer cannot start unencapsulated job.) =
   (       Password is probably invalid.) =
} if"
*End

*SuggestedJobTimeout: "0"
*SuggestedManualFeedTimeout: "0"
*SuggestedWaitTimeout: "20"
*PrintPSErrors: False

*% ========== 5.7 Emulations and Protocols ==================================================

*Protocols: TBCP PJL

*% 5.8 ========== Features Accessible Only Through Job Control Language =====================
*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"

*% ========== 5.9 Resolution and Appearance Control =========================================


*OpenGroup: Imaging

*OpenUI *Resolution/Resolution: PickOne
*OrderDependency: 10.0 AnySetup *Resolution
*DefaultResolution: 600x600dpi

*Resolution 300x300dpi/300 x 300 dpi: "
  2 dict
    dup /HWResolution [300 300] put 
    dup /Policies
      1 dict dup /HWResolution 2 put 
  put setpagedevice
"
*End
*Resolution 600x600dpi/600 x 600 dpi: "
  2 dict
    dup /HWResolution [600 600] put 
    dup /Policies
      1 dict dup /HWResolution 2 put 
  put setpagedevice
"
*End
*% Resolution 1200x1200dpi/1200 x 1200 dpi: "
*%   2 dict
*%     dup /HWResolution [1200 1200] put 
*%     dup /Policies
*%       1 dict dup /HWResolution 2 put 
*%   put setpagedevice
*% "
*% End

*?Resolution: "
  save
    currentpagedevice /HWResolution get
    aload pop exch cvi
    (          ) cvs print
    (x) print cvi (          ) cvs print (dpi)
    = flush
  restore
"
*End
*CloseUI: *Resolution

*OpenUI *GNTonerSaver/Toner Saver: PickOne
*OrderDependency: 10.0 AnySetup *GNTonerSaver
*DefaultGNTonerSaver: Off
*GNTonerSaver Off/Off: "
 << /PostRenderingEnhanceDetails 
 << /TonerSaver 0 currentpagedevice /PostRenderingEnhanceDetails get {} forall >> 
 >> setpagedevice"
*End
*GNTonerSaver Light/Light: "
 << /PostRenderingEnhanceDetails 
 << /TonerSaver 1 currentpagedevice /PostRenderingEnhanceDetails get {} forall >> 
 >> setpagedevice"
*End
*GNTonerSaver Lighter/Lighter: "
 << /PostRenderingEnhanceDetails 
 << /TonerSaver 2 currentpagedevice /PostRenderingEnhanceDetails get {} forall >> 
 >> setpagedevice"
*End
*GNTonerSaver Lightest/Lightest: "
 << /PostRenderingEnhanceDetails 
 << /TonerSaver 3 currentpagedevice /PostRenderingEnhanceDetails get {} forall >> 
 >> setpagedevice"
*End
*?GNTonerSaver: "
    [(Off) (Light) (Lighter) (Lightest)]
    currentpagedevice /PostRenderingEnhanceDetails get 
    /TonerSaver get get = flush
"
*End
*CloseUI: *GNTonerSaver

*OpenUI *Smoothing/Enhancement: PickOne
*OrderDependency: 10.0 AnySetup *Smoothing
*DefaultSmoothing: None
*Smoothing None/None: "
 << /PostRenderingEnhanceDetails 
 << /REValue 0 currentpagedevice /PostRenderingEnhanceDetails get {} forall >> 
 >> setpagedevice"
*End
*Smoothing Light/Edge enhancement: "
 << /PostRenderingEnhanceDetails 
 << /REValue 1 currentpagedevice /PostRenderingEnhanceDetails get {} forall >> 
 >> setpagedevice"
*End
*Smoothing Medium/Photo enhancement: "
 << /PostRenderingEnhanceDetails 
 << /REValue 2 currentpagedevice /PostRenderingEnhanceDetails get {} forall >> 
 >> setpagedevice"
*End
*Smoothing Dark/Edge and Photo enhancement: "
 << /PostRenderingEnhanceDetails 
 << /REValue 3 currentpagedevice /PostRenderingEnhanceDetails get {} forall >> 
 >> setpagedevice"
*End
*?Smoothing: "
  [(None) (Light) (Medium) (Dark)]
  currentpagedevice /PostRenderingEnhanceDetails get /REValue get get = flush
"
*End
*CloseUI: *Smoothing

*CloseGroup: Imaging

*% ========== 5.10 Gray Levels and Halftoning ===============================================

*AccurateScreensSupport: True
*DefaultHalftoneType: 1
*ScreenAngle: "45"
*ScreenFreq: "141"
*DefaultScreenProc: Dot
*ScreenProc Dot: "{abs exch abs 2 copy add 1 gt {1 sub dup
mul exch 1 sub dup mul add 1 sub}
{dup mul exch dup mul add 1 exch sub}
ifelse}
bind"
*End
*DefaultTransfer: Null

*ResScreenAngle 300x300dpi: "45"
*ResScreenFreq 300x300dpi: "75"
*ResScreenAngle 600x600dpi: "45"
*ResScreenFreq 600x600dpi: "141"
*% ResScreenAngle 1200x1200dpi: "45"
*% ResScreenFreq 1200x1200dpi: "150"

*% ========== 5.11 Color Adjustment =========================================================
 

*% ========== 5.14 Media Selection ==========================================================

*OpenUI *ManualFeed/Manual Feed: Boolean
*OrderDependency: 14.0 AnySetup *ManualFeed
*DefaultManualFeed: False
*ManualFeed True: " << /ManualFeed true >> setpagedevice "
*ManualFeed False: " << /ManualFeed false >> setpagedevice "
*?ManualFeed:"
save currentpagedevice /ManualFeed known
{currentpagedevice /ManualFeed get
 {(True)} {(False)} ifelse
}
{(False)}
ifelse
= flush
restore
"
*End
*CloseUI: *ManualFeed

*OpenUI *InputSlot: PickOne
*OrderDependency: 15.0 AnySetup *InputSlot
*DefaultInputSlot: Slot1
*InputSlot Slot0/Multipurpose tray: "<<currentpagedevice /InputAttributes get 0 get {}forall /InputAttributes << /Priority [0 5 4 1 2 3] >> >> setpagedevice"
*InputSlot Slot1/Tray 1: "<<currentpagedevice /InputAttributes get 1 get {}forall /InputAttributes << /Priority [1 5 4 2 3 6] >> >> setpagedevice"
*InputSlot Slot2/Tray 2: "<<currentpagedevice /InputAttributes get 2 get {}forall /InputAttributes << /Priority [2 5 4 1 3 6] >> >> setpagedevice"
*InputSlot Slot3/Tray 3: "<<currentpagedevice /InputAttributes get 3 get {}forall /InputAttributes << /Priority [3 5 4 1 2 6] >> >> setpagedevice"
*InputSlot Slot4/Tray 4: "<<currentpagedevice /InputAttributes get 5 get {}forall /InputAttributes << /Priority [4 5 1 2 3 6] >> >> setpagedevice"
*InputSlot Slot5/Tray 5: "<<currentpagedevice /InputAttributes get 4 get {}forall /InputAttributes << /Priority [5 4 1 2 3 6] >> >> setpagedevice"
*InputSlot Slot6/Envelope feeder: "<<currentpagedevice /InputAttributes get 6 get {}forall /InputAttributes << /Priority [6 5 4 1 2 3] >> >> setpagedevice"
*?InputSlot: "(Slot) print currentpagedevice /InputAttributes get /Priority get 0 get 9 string cvs = flush"
*CloseUI: *InputSlot

*OpenUI *PageSize: PickOne
*OrderDependency: 20.0 AnySetup *PageSize
*DefaultPageSize: Letter
*PageSize Letter: "<</PageSize [612 792]>> setpagedevice"
*PageSize Legal: "<</PageSize [612 1008]>> setpagedevice"
*PageSize A3: "<</PageSize [842 1191]>> setpagedevice"
*PageSize A4: "<</PageSize [595 842]>> setpagedevice"
*PageSize A5: "<</PageSize [420 595]>> setpagedevice"
*PageSize A6: "<</PageSize [297 420]>> setpagedevice"
*PageSize B4: "<</PageSize [729 1032]>> setpagedevice"
*PageSize B5: "<</PageSize [516 729]>> setpagedevice"
*PageSize Executive: "<</PageSize [522 756]>> setpagedevice"
*PageSize FanFoldGermanLegal/Folio: "<</PageSize [612 936]>> setpagedevice"
*PageSize Statement/Half-Letter: "<</PageSize [396 612]>> setpagedevice"
*PageSize Tabloid/Ledger: "<</PageSize [792 1224]>> setpagedevice"
*PageSize Env10/Comm #10: "<</PageSize [297 684]>> setpagedevice"
*PageSize EnvMonarch/Monarch: "<</PageSize [279 540]>> setpagedevice"
*PageSize EnvC5/C5: "<</PageSize [459 649]>> setpagedevice"
*PageSize EnvDL/DL: "<</PageSize [312 623]>> setpagedevice"
*?PageSize: "
 currentpagedevice /PageSize get aload aload pop gt {exch} if
 (Unknown) <<
   /Letter [612 792]
   /Legal [612 1008]
   /A4 [595 842]
   /A3 [842 1191]
   /A5 [420 595]
   /A6 [297 420]
   /B4 [729 1032]
   /B5 [516 729]
   /Executive [522 756]
   /FanFoldGermanLegal [612 936]
   /Statement [396 612]
   /Tabloid [792 1224]
   /Env10 [297 684]
   /EnvMonarch [279 540]
   /EnvC5 [459 649]
   /EnvDL [312 623]
 >>
 { aload aload pop gt {exch} if 4
   index sub abs 5 le exch 5 index sub abs 5 le and {exch} if pop
 } bind forall = pop pop"
*End
*CloseUI: *PageSize

*OpenUI *PageRegion: PickOne
*OrderDependency: 20.0 AnySetup *PageRegion
*DefaultPageRegion: Letter
*PageRegion Letter: "<</PageSize [612 792]>> setpagedevice"
*PageRegion Legal: "<</PageSize [612 1008]>> setpagedevice"
*PageRegion A3: "<</PageSize [842 1191]>> setpagedevice"
*PageRegion A4: "<</PageSize [595 842]>> setpagedevice"
*PageRegion A5: "<</PageSize [420 595]>> setpagedevice"
*PageRegion A6: "<</PageSize [297 420]>> setpagedevice"
*PageRegion B4: "<</PageSize [729 1032]>> setpagedevice"
*PageRegion B5: "<</PageSize [516 729]>> setpagedevice"
*PageRegion Executive: "<</PageSize [522 756]>> setpagedevice"
*PageRegion FanFoldGermanLegal/Folio: "<</PageSize [612 936]>> setpagedevice"
*PageRegion Statement/Half-Letter: "<</PageSize [396 612]>> setpagedevice"
*PageRegion Tabloid/Ledger: "<</PageSize [792 1224]>> setpagedevice"
*PageRegion Env10/Comm #10: "<</PageSize [297 684]>> setpagedevice"
*PageRegion EnvMonarch/Monarch: "<</PageSize [279 540]>> setpagedevice"
*PageRegion EnvC5/C5: "<</PageSize [459 649]>> setpagedevice"
*PageRegion EnvDL/DL: "<</PageSize [312 623]>> setpagedevice"
*CloseUI: *PageRegion

*OpenUI *MediaType/Media Type:  PickOne
*OrderDependency: 19.0 AnySetup *MediaType
*DefaultMediaType: AutoSelect
*MediaType AutoSelect/Any media type: "<< /MediaType null >> setpagedevice"
*MediaType Plain/Plain: "<< /MediaType (Plain) >> setpagedevice"
*MediaType Bond/Bond: "<< /MediaType (Bond) >> setpagedevice"
*MediaType CardStock/Cardstock: "<< /MediaType (CardStock) >> setpagedevice"
*MediaType Envelope/Envelope: "<< /MediaType (Envelope) >> setpagedevice"
*MediaType Label/Labels: "<< /MediaType (Label) >> setpagedevice"
*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) >> setpagedevice"
*MediaType Other/Other: "<< /MediaType (Other) >> setpagedevice"
*MediaType Postcard/Postcard: "<< /MediaType (Postcard) >> setpagedevice"
*MediaType Prepunch/Prepunched: "<< /MediaType (Prepunch) >> setpagedevice"
*MediaType Transparency/Transparency: "<< /MediaType (Transparency) >> setpagedevice"
*MediaType Colored/Colored: "<< /MediaType (Colored) >> setpagedevice"
*MediaType Preprinted/Preprinted: "<< /MediaType (Preprinted) >> setpagedevice"
*?MediaType: "
currentpagedevice /MediaType known
{
<<
(Plain) (Plain) 
(Bond) (Bond)
(CardStock) (CardStock)
(Envelope) (Envelope)
(Label) (Label)
(Letterhead) (Letterhead) 
(Other) (Other)
(Postcard) (Postcard)
(Prepunch) (Prepunch)
(Transparency) (Transparency)
(Colored) (Colored)
(Preprinted) (Preprinted)
>>
  currentpagedevice /MediaType get 
  dup null eq  {pop pop (AutoSelect)} { get } ifelse
} 
{(Unknown)} 
ifelse = flush 
"
*End     
*CloseUI: *MediaType

*% ========== 5.15 Information About Media Sizes ============================================

*DefaultImageableArea: Letter
*ImageableArea Letter: "0.0 0.0 612 792.0"
*ImageableArea Legal: "0.0 0.0 612 1008.0"
*ImageableArea A4: "0.0 0.0 595.0 842.0" 
*ImageableArea A3: "0.0 0.0 842.0 1191.0"
*ImageableArea A5: "0.0 0.0 420.0 595.0"
*ImageableArea A6: "0.0 0.0 297.0 420.0"
*ImageableArea B4: "0.0 0.0 729.0 1032.0"
*ImageableArea B5: "0.0 0.0 516.0 729.0"
*ImageableArea Executive: "0.0 0.0 522.0 756.0"
*ImageableArea FanFoldGermanLegal/Folio: "0.0 0.0 612.0 936.0"
*ImageableArea Statement/Half-Letter: "0.0 0.0 396.0 612.0"
*ImageableArea Tabloid/Ledger: "0.0 0.0 792.0 1224.0"
*ImageableArea Env10/Comm #10: "0.0 0.0 297.0 684.0"
*ImageableArea EnvMonarch/Monarch: "0.0 0.0 279.0 540.0"
*ImageableArea EnvC5/C5: "0.0 0.0 459.0 649.0"
*ImageableArea EnvDL/DL: "0.0 0.0 312.0 623.0"
*?ImageableArea: "
  newpath clippath pathbbox 4 -2 roll
  exch 2 {10000 mul ceiling 10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat
  exch 2 {10000 mul floor   10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat
  (\n) print"
*End

*DefaultPaperDimension: Letter
*PaperDimension Letter: "612 792"
*PaperDimension Legal: "612 1008"
*PaperDimension A4: "595 842"
*PaperDimension A3: "842 1191"
*PaperDimension A5: "420 595"
*PaperDimension A6: "297 420"
*PaperDimension B4: "729 1032"
*PaperDimension B5: "516 729"
*PaperDimension Executive: "522 756"
*PaperDimension FanFoldGermanLegal/Folio: "612 936"
*PaperDimension Statement/Half-Letter: "396 612"
*PaperDimension Tabloid/Ledger: "792 1224"
*PaperDimension Env10/Comm #10: "297 684"
*PaperDimension EnvMonarch/Monarch: "279 540"
*PaperDimension EnvC5/C5: "459 649"
*PaperDimension EnvDL/DL: "312 624"

*LandscapeOrientation: Any

*% ========== 5.16 CustomPageSizes ==========================================================



*% ========== 5.17 Media Handling Features ==================================================

*OpenGroup: Output

*OpenUI *OutputBin/Output Tray: PickOne
*OrderDependency: 35.0 AnySetup *OutputBin
*DefaultOutputBin: FaceDown
*OutputBin FaceDown/Top Output Tray: "<</OutputType (FaceDown)>> setpagedevice"
*OutputBin FaceUp/Side (Face Up) Tray: "<</OutputType (FaceUp)>> setpagedevice"
*OutputBin StackerMain/Stacker Main:"<</OutputType (Stacker1)>> setpagedevice"
*OutputBin StackerTop/Stacker Top:"<</OutputType (Stacker2)>> setpagedevice"
*?OutputBin: "
currentpagedevice /OutputType known
{
<<
 (FaceDown) (FaceDown) 
 (FaceUp) (FaceUp)
 (StackerMain) (StackerMain)
 (StackerTop) (StackerTop)
>>
  currentpagedevice /OutputType get 
  dup null eq  {pop pop (Unknown)} { get } ifelse
 } {(Unknown)} ifelse = flush      
"
*End
*CloseUI: *OutputBin


*OpenUI *Jog/Output Jogging: PickOne
*OrderDependency: 30.0 AnySetup *Jog
*DefaultJog: EndOfJob
*Jog None/Off: "<</Jog 0>> setpagedevice"
*Jog EndOfJob/On: "<</Jog 2>> setpagedevice"
*?Jog: "
<< 0 (None) 1 (EndOfJob) 2 (EndOfJob) 3 (EndOfJob) >>
  currentpagedevice /Jog get 
  dup null eq {pop (Unknown)} { get } ifelse = flush"
*End
*CloseUI: *Jog

*OpenUI *Punch/Paper Punch: PickOne
*OrderDependency: 30.0 AnySetup *Punch
*DefaultPunch: NoPunch
*Punch NoPunch/Off: "<</Punch 0>> setpagedevice"
*Punch PunchOn/On: "<</Punch 4>> setpagedevice"
*CloseUI: *Punch

*OpenUI *TraySwitch/Tray Switching: Boolean
*OrderDependency: 30.0 AnySetup *TraySwitch
*DefaultTraySwitch: True
*TraySwitch True/On:  "<</TraySwitch true>> setpagedevice"
*TraySwitch False/Off: "<</TraySwitch false>> setpagedevice"
*?TraySwitch: "currentpagedevice /TraySwitch get {(True)} {(False)} ifelse = flush"
*CloseUI: *TraySwitch

*OpenUI *ExitJamRecovery/Jam Recovery: Boolean
*OrderDependency: 40.0 AnySetup *ExitJamRecovery
*DefaultExitJamRecovery: True
*ExitJamRecovery True/On:  "<</ExitJamRecovery  true>> setpagedevice"
*ExitJamRecovery False/Off: "<</ExitJamRecovery false>> setpagedevice"
*?ExitJamRecovery: "currentpagedevice /ExitJamRecovery get {(True)} {(False)} ifelse = flush"
*CloseUI: *ExitJamRecovery

*OpenUI *Duplex: PickOne
*OrderDependency: 25.0 AnySetup *Duplex
*DefaultDuplex: None
*Duplex None/Off: "currentpagedevice /Duplex known { <</Duplex false /Tumble false>> setpagedevice } if"
*Duplex DuplexNoTumble/Book Style: "currentpagedevice /Duplex known { <</Duplex true /Tumble false>> setpagedevice } if"
*Duplex DuplexTumble/Calendar Style: "currentpagedevice /Duplex known { <</Duplex true /Tumble true>> setpagedevice } if"
*?Duplex: "
currentpagedevice dup /Duplex known 
{dup /Duplex get 
 {/Tumble get {(DuplexTumble)}  {(DuplexNoTumble)} ifelse}
 {/Tumble get {(SimplexTumble)} {(None)}           ifelse}
 ifelse 
}
{pop (None)} 
ifelse = flush"
*End
*CloseUI: *Duplex

*OpenUI *GNIgnoreDuplex/Ignore Duplex Errors: Boolean
*OrderDependency: 24.0 AnySetup *GNIgnoreDuplex
*DefaultGNIgnoreDuplex: False
*GNIgnoreDuplex True/Yes: "
 << /Policies
 << /Duplex 1 currentpagedevice /Policies get {} forall >> 
 >> setpagedevice"
*End
*GNIgnoreDuplex False/No: "
 << /Policies
 << /Duplex 0 currentpagedevice /Policies get {} forall >> 
 >> setpagedevice"
*End
*?GNIgnoreDuplex: "
    [(False) (True)]
    currentpagedevice /Policies get /Duplex get get = flush
"
*End
*CloseUI: *GNIgnoreDuplex

*% ========== 5.18 Finishing Features =======================================================


*OpenUI *GNStaple/Staple Job: PickOne
*OrderDependency: 30.0 AnySetup *GNStaple
*DefaultGNStaple: None
*GNStaple None/Do Not Staple: "
  currentpagedevice /Staple known {
  << /Staple 0 /StapleDetails << /Type 9 /Location 0 >> >> setpagedevice } if
"
*End
*GNStaple FrontStaple/Front Staple: "
  << /Staple 2 /StapleDetails << /Type 9 /Location 0 >> >> setpagedevice
"
*End
*GNStaple RearStaple/Rear Staple: "
  << /Staple 2 /StapleDetails << /Type 9 /Location 2 >> >> setpagedevice
"
*End
*GNStaple DualStaple/Dual Staple: "
  << /Staple 2 /StapleDetails << /Type 9 /Location 1 >> >> setpagedevice
"
*End
*?GNStaple:"
save currentpagedevice /Staple known
{currentpagedevice /Staple get 0 eq
 {(None)}
 {[(FrontStaple) (DualStaple) (RearStaple)]
  currentpagedevice /StapleDetails get /Location get get
 }ifelse
 }
 {(None)} 
 ifelse
= flush
restore"
*End
*CloseUI: *GNStaple

*CloseGroup: Output

*% ========== 5.20 Font Related Keywords ====================================================

*FCacheSize 64Meg/Standard: 5600000
*FCacheSize 128Meg/128 MB RAM: 12000000
*FCacheSize 192Meg/192 MB RAM: 18400000
*FCacheSize 256Meg/256 MB RAM: 24800000

*ADHasEuro: True

*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
*Font AlbertusMT: Standard "(001.000)" Standard ROM
*Font AntiqueOlive-Bold: Standard "(501.009)" ExtendedRoman ROM
*Font AntiqueOlive-Compact: Standard "(501.008)" ExtendedRoman ROM
*Font AntiqueOlive-Italic: Standard "(501.010)" ExtendedRoman ROM
*Font AntiqueOlive-Roman: Standard "(501.008)" ExtendedRoman ROM
*Font Apple-Chancery: Standard "(001.001)" ExtendedRoman ROM
*Font Arial-BoldItalicMT: Standard "(501.009)" ExtendedRoman ROM
*Font Arial-BoldMT: Standard "(501.009)" ExtendedRoman ROM
*Font Arial-ItalicMT: Standard "(501.012)" ExtendedRoman ROM
*Font ArialMT: Standard "(501.009)" ExtendedRoman ROM
*Font AvantGarde-Book: Standard "(501.009)" ExtendedRoman ROM
*Font AvantGarde-BookOblique: Standard "(501.009)" ExtendedRoman ROM
*Font AvantGarde-Demi: Standard "(501.010)" ExtendedRoman ROM
*Font AvantGarde-DemiOblique: Standard "(501.010)" ExtendedRoman ROM
*Font Bodoni-Bold: Standard "(501.006)" ExtendedRoman ROM
*Font Bodoni-BoldItalic: Standard "(501.007)" ExtendedRoman ROM
*Font Bodoni-Italic: Standard "(501.007)" ExtendedRoman ROM
*Font Bodoni-Poster: Standard "(501.009)" ExtendedRoman ROM
*Font Bodoni-PosterCompressed: Standard "(501.007)" ExtendedRoman ROM
*Font Bodoni: Standard "(501.008)" ExtendedRoman ROM
*Font Bookman-Demi: Standard "(501.007)" ExtendedRoman ROM
*Font Bookman-DemiItalic: Standard "(501.008)" ExtendedRoman ROM
*Font Bookman-Light: Standard "(501.006)" ExtendedRoman ROM
*Font Bookman-LightItalic: Standard "(501.007)" ExtendedRoman ROM
*Font Carta: Special "(001.001)" Special ROM
*Font Chicago: Standard "(501.011)" ExtendedRoman ROM
*Font Clarendon-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Clarendon-Light: Standard "(501.009)" ExtendedRoman ROM
*Font Clarendon: Standard "(501.009)" ExtendedRoman ROM
*Font CooperBlack-Italic: Standard "(001.003)" Standard ROM
*Font CooperBlack: Standard "(001.003)" Standard ROM
*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard ROM
*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard ROM
*Font Coronet-Regular: Standard "(001.000)" ExtendedRoman ROM
*Font Courier-Bold: Standard "(501.010)" ExtendedRoman ROM
*Font Courier-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
*Font Courier-Oblique: Standard "(501.010)" ExtendedRoman ROM
*Font Courier: Standard "(501.010)" ExtendedRoman ROM
*Font Eurostile-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Eurostile-BoldExtendedTwo: Standard "(501.008)" ExtendedRoman ROM
*Font Eurostile-ExtendedTwo: Standard "(501.010)" ExtendedRoman ROM
*Font Eurostile: Standard "(501.008)" ExtendedRoman ROM
*Font Geneva: Standard "(501.007)" ExtendedRoman ROM
*Font GillSans-Bold: Standard "(501.007)" ExtendedRoman ROM
*Font GillSans-BoldCondensed: Standard "(501.006)" ExtendedRoman ROM
*Font GillSans-BoldItalic: Standard "(501.008)" ExtendedRoman ROM
*Font GillSans-Condensed: Standard "(501.007)" ExtendedRoman ROM
*Font GillSans-ExtraBold: Standard "(501.008)" ExtendedRoman ROM
*Font GillSans-Italic: Standard "(501.008)" ExtendedRoman ROM
*Font GillSans-Light: Standard "(501.009)" ExtendedRoman ROM
*Font GillSans-LightItalic: Standard "(501.009)" ExtendedRoman ROM
*Font GillSans: Standard "(501.009)" ExtendedRoman ROM
*Font Goudy-Bold: Standard "(001.002)" Standard ROM
*Font Goudy-BoldItalic: Standard "(001.002)" Standard ROM
*Font Goudy-ExtraBold: Standard "(001.001)" Standard ROM
*Font Goudy-Italic: Standard "(001.002)" Standard ROM
*Font Goudy: Standard "(001.003)" Standard ROM
*Font Helvetica-Bold: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Condensed-Bold: Standard "(501.009)" ExtendedRoman ROM
*Font Helvetica-Condensed-BoldObl: Standard "(501.009)" ExtendedRoman ROM
*Font Helvetica-Condensed-Oblique: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Condensed: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Narrow-Bold: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Narrow-Oblique: Standard "(501.008)" ExtendedRoman ROM
*Font Helvetica-Narrow: Standard "(501.008)" ExtendedRoman ROM
*Font Helvetica-Oblique: Standard "(501.008)" ExtendedRoman ROM
*Font Helvetica: Standard "(501.008)" ExtendedRoman ROM
*Font HoeflerText-Black: Standard "(501.008)" ExtendedRoman ROM
*Font HoeflerText-BlackItalic: Standard "(501.009)" ExtendedRoman ROM
*Font HoeflerText-Italic: Standard "(501.010)" ExtendedRoman ROM
*Font HoeflerText-Ornaments: Special "(001.001)" Special ROM
*Font HoeflerText-Regular: Standard "(501.009)" ExtendedRoman ROM
*Font JoannaMT-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font JoannaMT-BoldItalic: Standard "(501.008)" ExtendedRoman ROM
*Font JoannaMT-Italic: Standard "(501.008)" ExtendedRoman ROM
*Font JoannaMT: Standard "(501.009)" ExtendedRoman ROM
*Font LetterGothic-Bold: Standard "(501.010)" ExtendedRoman ROM
*Font LetterGothic-BoldSlanted: Standard "(501.010)" ExtendedRoman ROM
*Font LetterGothic-Slanted: Standard "(501.010)" ExtendedRoman ROM
*Font LetterGothic: Standard "(501.009)" ExtendedRoman ROM
*Font LubalinGraph-Book: Standard "(501.009)" ExtendedRoman ROM
*Font LubalinGraph-BookOblique: Standard "(501.009)" ExtendedRoman ROM
*Font LubalinGraph-Demi: Standard "(501.009)" ExtendedRoman ROM
*Font LubalinGraph-DemiOblique: Standard "(501.009)" ExtendedRoman ROM
*Font Marigold: Standard "(001.000)" Standard ROM
*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
*Font Monaco: Standard "(501.012)" ExtendedRoman ROM
*Font NewCenturySchlbk-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
*Font NewCenturySchlbk-Italic: Standard "(501.011)" ExtendedRoman ROM
*Font NewCenturySchlbk-Roman: Standard "(501.008)" ExtendedRoman ROM
*Font NewYork: Standard "(501.013)" ExtendedRoman ROM
*Font Optima-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Optima-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
*Font Optima-Italic: Standard "(501.010)" ExtendedRoman ROM
*Font Optima: Standard "(501.010)" ExtendedRoman ROM
*Font Oxford: Standard "(001.000)" Standard ROM
*Font Palatino-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Palatino-BoldItalic: Standard "(501.007)" ExtendedRoman ROM
*Font Palatino-Italic: Standard "(501.008)" ExtendedRoman ROM
*Font Palatino-Roman: Standard "(501.006)" ExtendedRoman ROM
*Font StempelGaramond-Bold: Standard "(501.007)" ExtendedRoman ROM
*Font StempelGaramond-BoldItalic: Standard "(501.012)" ExtendedRoman ROM
*Font StempelGaramond-Italic: Standard "(501.009)" ExtendedRoman ROM
*Font StempelGaramond-Roman: Standard "(501.011)" ExtendedRoman ROM
*Font Symbol: Special "(001.008)" Special ROM
*Font Tekton: Standard "(001.001)" Standard ROM
*Font Times-Bold: Standard "(501.009)" ExtendedRoman ROM
*Font Times-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
*Font Times-Italic: Standard "(501.010)" ExtendedRoman ROM
*Font Times-Roman: Standard "(501.010)" ExtendedRoman ROM
*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" ExtendedRoman ROM
*Font TimesNewRomanPS-BoldMT: Standard "(501.009)" ExtendedRoman ROM
*Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" ExtendedRoman ROM
*Font TimesNewRomanPSMT: Standard "(501.010)" ExtendedRoman ROM
*Font Univers-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Univers-BoldExt: Standard "(501.010)" ExtendedRoman ROM
*Font Univers-BoldExtObl: Standard "(501.010)" ExtendedRoman ROM
*Font Univers-BoldOblique: Standard "(501.008)" ExtendedRoman ROM
*Font Univers-Condensed: Standard "(501.011)" ExtendedRoman ROM
*Font Univers-CondensedBold: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-CondensedBoldOblique: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-CondensedOblique: Standard "(501.011)" ExtendedRoman ROM
*Font Univers-Extended: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-ExtendedObl: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-Light: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-LightOblique: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-Oblique: Standard "(501.009)" ExtendedRoman ROM
*Font Univers: Standard "(501.009)" ExtendedRoman ROM
*Font Wingdings-Regular: Special "(001.001)" Special ROM
*Font ZapfChancery-MediumItalic: Standard "(002.000)" ExtendedRoman ROM
*Font ZapfDingbats: Special "(001.005S)" Special ROM
 
*DefaultFont: Courier

*?FontQuery: "
 save
   { count 1 gt
      { exch dup 127 string cvs (/) print print (:) print
        /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
      } { exit } ifelse 
   } bind loop
   (*) = flush
 restore"
*End

*?FontList: "
save
  (*) {cvn ==} 128 string /Font resourceforall
  (*) = flush
restore
"
*End

*% ========== 5.21 Printer Messages =========================================================

*% Printer Messages (verbatim from printer):
*PrinterError: "Cover Open"
*PrinterError: "Warming up"

*% Status (format: %%[ status: <one of these> ] %%)
*Status: "idle"
*Status: "busy"
*Status: "waiting"
*Status: "printing"
*Status: "warming up"
*Status: "initializing"
*Status: "holding"
*Status: "PrinterError: Cover Open"
*Status: "PrinterError: Warming up"

*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
*Source: "Serial"
*Source: "Parallel"
*Source: "Network"
*Source: "Network2"

*% Other Messages
*Message: "%%Flushing: rest of job (to end-of-file) will be ignored]%%"
*Message: "%%[exitserver: permanent state may be changed]%%"
*Message: "%%[StatusChange: initializing]%%"


*% ========== 5.22 Color Separation Keywords ================================================

*OpenUI *Separations/Make Color Separations: Boolean
*OrderDependency: 10.0 AnySetup *Separations
*DefaultSeparations: False
*Separations True/Yes:  "<</Separations true>> setpagedevice"
*Separations False/No: "<</Separations false>>setpagedevice"
*?Separations: "currentpagedevice /Separations get {(True)} {(False)} ifelse = flush"
*CloseUI: *Separations
*DefaultGuaranteedMaxSeparations: 1

*% Last modification date: 18 April 2001
*% End of PPD file for GENICOM LN45
