Installing the Lexmark E350d Printer on Ubuntu

by Craig Mayhew on Apr.03, 2009, under Guides/Fixes, Linux/Ubuntu

When installing the Lexmark E350d printer on Ubuntu one of the installation methods is to use a PPD file. Well here it is! The download link is Lexmark E350d PPD File or the file contents can be found below:

*PPD-Adobe: "4.3"

*%******************************************************************************
*%	Adobe PostScript(R) Printer Description File
*%	For Lexmark E350d LaserPrinter
*%	Produced by Lexmark International, Inc.
*%
*%	Copyright (c) 2006 Lexmark International Inc.  All Rights Reserved.
*%	Permission is granted for redistribution of this file as
*%	long as this copyright notice is intact and the content
*%	of the file is not altered in any way from its original form.
*%
*%******************************************************************************

*%******************************************************************************
*%	General Information
*%******************************************************************************

*FormatVersion:		"4.3"
*FileVersion:		"10.4.0.0"
*LanguageVersion:	English
*LanguageEncoding:	UTF-8
*PCFileName:		"LEXE350d.PPD"

*Product:			"(Lexmark E350d - English)"
*PSVersion:			"(3010.010) 20020903"
*Manufacturer:		"Lexmark"
*ModelName:			"Lexmark E350d - English"
*ShortNickName:		"Lexmark E350d - en"
*NickName:			"Lexmark E350d (English)"
*1284DeviceID:      "MFG: Lexmark International ;MDL: Lexmark E350d"

*%*****************************************************************************
*%*****************************************************************************

*%*****************************************************************************
*%*****************************************************************************

*%*****************************************************************************
*%	Basic Capabilities
*%*****************************************************************************

*LanguageLevel:		"3"
*Throughput:		"35"
*ColorDevice:		False
*DefaultColorSpace:	Gray
*TTRasterizer:		Type42
*?TTRasterizer:		""
*FileSystem:		True
*?FileSystem:		""

*%	*DeviceAdjustMatrix: " 1 0 0 1 0 0 "

*Protocols: TBCP

*Password: "0"
*ExitServer: "
	count 0 eq   % is the password on the stack?
	{ true }
	{ dup        % potential password
		statusdict /checkpassword get exec not
	} ifelse
	{  %  if no password or not valid
		(WARNING : Cannot perform the exitserver command.) =
		(Password supplied is not valid.) =
		(Please contact the author of this software.) = flush
		quit
	} if
	serverdict /exitserver get exec"
*End
*Reset: "
	count 0 eq  % is the password on the stack?
	{ true }
	{ dup      % potential password
		statusdict /checkpassword get exec not
	} ifelse
	{  %  if no password or not valid
		(WARNING : Cannot reset printer.) =
		(Password supplied is not valid.) =
		(Please contact the author of this software.) = flush
		quit
	} if
	serverdict /exitserver get exec
	systemdict /quit get exec
	(WARNING : Printer Reset Failed.) = flush"
*End

*%******************************************************************************
*%	Installable Options
*%******************************************************************************

*OpenGroup: InstallableOptions/Options Installed

*OpenUI *Trays/Trays: PickOne
*DefaultTrays: Tray12
*Trays Tray1/Tray 1:				""
*Trays Tray12/Tray 1+2:			""
*?Trays:							"
	currentpagedevice /InputAttributes get
	1 get null eq {(Tray1)} {(Tray12)} ifelse
	= flush"
*End
*CloseUI: *Trays

*OpenUI *OptDuplex/Duplex: PickOne
*DefaultOptDuplex: Installed
*OptDuplex Installed/Installed:		""
*OptDuplex NotInstalled/Not Installed:	""
*?OptDuplex:						"
	gsave
	statusdict /duplexer get exec
	true eq {(Installed)} {(NotInstalled)} ifelse
	= flush
	grestore"
*End
*?OIDOptDuplex: ".1.3.6.1.2.1.43.13.4.1.10.1.2"
*OIDOptDuplex Installed: "Duplex Paper Path"
*OIDOptDuplex NotInstalled: ".*"
*CloseUI: *OptDuplex

*OpenUI *Flash/Flash: PickOne
*DefaultFlash: Installed
*Flash NotInstalled/Not Installed:	""
*Flash Installed/Installed:		""
*?Flash:						"
	gsave
	(%flash%) devstatus
	{(Installed)}{(NotInstalled)} ifelse
	= flush
	grestore"
*End
*CloseUI: *Flash

*OpenUI *InstalledMemory/Printer Memory: PickOne
*DefaultInstalledMemory: 160Meg
*InstalledMemory 32Meg/32 MB Memory:    ""
*InstalledMemory 40Meg/40 MB Memory:    ""
*InstalledMemory 48Meg/48 MB Memory:    ""
*InstalledMemory 64Meg/64 MB Memory:    ""
*InstalledMemory 96Meg/96 MB Memory:    ""
*InstalledMemory 160Meg/160 MB Memory:  ""
*?InstalledMemory:						"
	gsave
	currentsystemparams /InstalledRam get
	1048576 div cvi 6 string cvs dup length dup 3 add string dup 3 index 0 exch putinterval dup
	2 index (Meg) putinterval exch pop exch pop = flush
	grestore"
*End
*?OIDInstalledMemory: ".1.3.6.1.2.1.25.2.2.0"
*OIDInstalledMemory 32Meg: "32768 KBytes"
*OIDInstalledMemory 40Meg: "40960 KBytes"
*OIDInstalledMemory 48Meg: "49152 KBytes"
*OIDInstalledMemory 64Meg: "65536 KBytes"
*OIDInstalledMemory 96Meg: "98304 KBytes"
*OIDInstalledMemory 160Meg: "163840 KBytes"
*CloseUI: *InstalledMemory

*CloseGroup: InstallableOptions

*%******************************************************************************
*%	Constraints
*%******************************************************************************
*UIConstraints:	*Trays Tray1 		*SepSource Tray2
*UIConstraints:	*Trays Tray1 		*InputSlot Tray2

*UIConstraints: *SepPages None 				*SepSource Tray1
*UIConstraints: *SepPages None 				*SepSource Tray2

*UIConstraints:	*InputSlot Tray1			*PageSize DL
*UIConstraints:	*InputSlot Tray1			*PageSize C5
*UIConstraints:	*InputSlot Tray1			*PageSize ISOB5

*UIConstraints:	*InputSlot Tray2			*PageSize A6
*UIConstraints:	*InputSlot Tray2			*PageSize Monarch
*UIConstraints:	*InputSlot Tray2			*PageSize C4
*UIConstraints:	*InputSlot Tray2			*PageSize Comm10
*UIConstraints:	*InputSlot Tray2			*PageSize DL
*UIConstraints:	*InputSlot Tray2			*PageSize C5
*UIConstraints:	*InputSlot Tray2			*PageSize ISOB5

*UIConstraints:	*InputSlot ManualPaper		*PageSize Monarch
*UIConstraints:	*InputSlot ManualPaper		*PageSize C4
*UIConstraints:	*InputSlot ManualPaper		*PageSize Comm10
*UIConstraints:	*InputSlot ManualPaper		*PageSize DL
*UIConstraints:	*InputSlot ManualPaper		*PageSize C5
*UIConstraints:	*InputSlot ManualPaper		*PageSize ISOB5
*UIConstraints:	*InputSlot ManualEnv		*PageSize Letter
*UIConstraints:	*InputSlot ManualEnv		*PageSize Legal
*UIConstraints:	*InputSlot ManualEnv		*PageSize A4
*UIConstraints:	*InputSlot ManualEnv		*PageSize A6
*UIConstraints:	*InputSlot ManualEnv		*PageSize B5
*UIConstraints:	*InputSlot ManualEnv		*PageSize Executive
*UIConstraints:	*InputSlot ManualEnv		*PageSize A5
*UIConstraints:	*InputSlot ManualEnv		*PageSize Folio
*UIConstraints:	*InputSlot ManualEnv		*PageSize Statement

*UIConstraints:	*InputSlot ManualPaper		*PageRegion Monarch
*UIConstraints:	*InputSlot ManualPaper		*PageRegion C4
*UIConstraints:	*InputSlot ManualPaper		*PageRegion Comm10
*UIConstraints:	*InputSlot ManualPaper		*PageRegion DL
*UIConstraints:	*InputSlot ManualPaper		*PageRegion C5
*UIConstraints:	*InputSlot ManualPaper		*PageRegion ISOB5

*UIConstraints: *MediaType Envelope		*PageSize A4
*UIConstraints: *MediaType Envelope		*PageSize A5
*UIConstraints: *MediaType Envelope		*PageSize A6
*UIConstraints: *MediaType Envelope		*PageSize B5
*UIConstraints: *MediaType Envelope		*PageSize Folio
*UIConstraints: *MediaType Envelope		*PageSize Statement
*UIConstraints: *MediaType Envelope		*PageSize Executive
*UIConstraints: *MediaType Envelope		*PageSize Letter
*UIConstraints: *MediaType Envelope		*PageSize Legal

*UIConstraints:	*PageSize Monarch			*MediaType Plain
*UIConstraints:	*PageSize C4				*MediaType Plain
*UIConstraints:	*PageSize Comm10			*MediaType Plain
*UIConstraints:	*PageSize DL				*MediaType Plain
*UIConstraints:	*PageSize C5				*MediaType Plain
*UIConstraints:	*PageSize ISOB5				*MediaType Plain
*UIConstraints:	*PageSize Monarch			*MediaType Card
*UIConstraints:	*PageSize C4				*MediaType Card
*UIConstraints:	*PageSize Comm10			*MediaType Card
*UIConstraints:	*PageSize DL				*MediaType Card
*UIConstraints:	*PageSize C5				*MediaType Card
*UIConstraints:	*PageSize ISOB5				*MediaType Card
*UIConstraints:	*PageSize Monarch			*MediaType Transparency
*UIConstraints:	*PageSize C4				*MediaType Transparency
*UIConstraints:	*PageSize Comm10			*MediaType Transparency
*UIConstraints:	*PageSize DL				*MediaType Transparency
*UIConstraints:	*PageSize C5				*MediaType Transparency
*UIConstraints:	*PageSize ISOB5				*MediaType Transparency
*UIConstraints:	*PageSize Monarch			*MediaType Labels
*UIConstraints:	*PageSize C4				*MediaType Labels
*UIConstraints:	*PageSize Comm10			*MediaType Labels
*UIConstraints:	*PageSize DL				*MediaType Labels
*UIConstraints:	*PageSize C5				*MediaType Labels
*UIConstraints:	*PageSize ISOB5				*MediaType Labels
*UIConstraints:	*PageSize Monarch			*MediaType Bond
*UIConstraints:	*PageSize C4				*MediaType Bond
*UIConstraints:	*PageSize Comm10			*MediaType Bond
*UIConstraints:	*PageSize DL				*MediaType Bond
*UIConstraints:	*PageSize C5				*MediaType Bond
*UIConstraints:	*PageSize ISOB5				*MediaType Bond
*UIConstraints:	*PageSize Monarch			*MediaType Letterhead
*UIConstraints:	*PageSize C4				*MediaType Letterhead
*UIConstraints:	*PageSize Comm10			*MediaType Letterhead
*UIConstraints:	*PageSize DL				*MediaType Letterhead
*UIConstraints:	*PageSize C5				*MediaType Letterhead
*UIConstraints:	*PageSize ISOB5				*MediaType Letterhead
*UIConstraints:	*PageSize Monarch			*MediaType Preprint
*UIConstraints:	*PageSize C4				*MediaType Preprint
*UIConstraints:	*PageSize Comm10			*MediaType Preprint
*UIConstraints:	*PageSize DL				*MediaType Preprint
*UIConstraints:	*PageSize C5				*MediaType Preprint
*UIConstraints:	*PageSize ISOB5				*MediaType Preprint
*UIConstraints:	*PageSize Monarch			*MediaType Colored
*UIConstraints:	*PageSize C4				*MediaType Colored
*UIConstraints:	*PageSize Comm10			*MediaType Colored
*UIConstraints:	*PageSize DL				*MediaType Colored
*UIConstraints:	*PageSize C5				*MediaType Colored
*UIConstraints:	*PageSize ISOB5				*MediaType Colored
*UIConstraints:	*PageSize Monarch			*MediaType Light
*UIConstraints:	*PageSize C4				*MediaType Light
*UIConstraints:	*PageSize Comm10			*MediaType Light
*UIConstraints:	*PageSize DL				*MediaType Light
*UIConstraints:	*PageSize C5				*MediaType Light
*UIConstraints:	*PageSize ISOB5				*MediaType Light

*UIConstraints:	*PageRegion Monarch			*MediaType Plain
*UIConstraints:	*PageRegion C4				*MediaType Plain
*UIConstraints:	*PageRegion Comm10			*MediaType Plain
*UIConstraints:	*PageRegion DL				*MediaType Plain
*UIConstraints:	*PageRegion C5				*MediaType Plain
*UIConstraints:	*PageRegion ISOB5			*MediaType Plain
*UIConstraints:	*PageRegion Monarch			*MediaType Card
*UIConstraints:	*PageRegion C4				*MediaType Card
*UIConstraints:	*PageRegion Comm10			*MediaType Card
*UIConstraints:	*PageRegion DL				*MediaType Card
*UIConstraints:	*PageRegion C5				*MediaType Card
*UIConstraints:	*PageRegion ISOB5			*MediaType Card
*UIConstraints:	*PageRegion Monarch			*MediaType Transparency
*UIConstraints:	*PageRegion C4				*MediaType Transparency
*UIConstraints:	*PageRegion Comm10			*MediaType Transparency
*UIConstraints:	*PageRegion DL				*MediaType Transparency
*UIConstraints:	*PageRegion C5				*MediaType Transparency
*UIConstraints:	*PageRegion ISOB5			*MediaType Transparency
*UIConstraints:	*PageRegion Monarch			*MediaType Labels
*UIConstraints:	*PageRegion C4				*MediaType Labels
*UIConstraints:	*PageRegion Comm10			*MediaType Labels
*UIConstraints:	*PageRegion DL				*MediaType Labels
*UIConstraints:	*PageRegion C5				*MediaType Labels
*UIConstraints:	*PageRegion ISOB5			*MediaType Labels
*UIConstraints:	*PageRegion Monarch			*MediaType Bond
*UIConstraints:	*PageRegion C4				*MediaType Bond
*UIConstraints:	*PageRegion Comm10			*MediaType Bond
*UIConstraints:	*PageRegion DL				*MediaType Bond
*UIConstraints:	*PageRegion C5				*MediaType Bond
*UIConstraints:	*PageRegion ISOB5			*MediaType Bond
*UIConstraints:	*PageRegion Monarch			*MediaType Letterhead
*UIConstraints:	*PageRegion C4				*MediaType Letterhead
*UIConstraints:	*PageRegion Comm10			*MediaType Letterhead
*UIConstraints:	*PageRegion DL				*MediaType Letterhead
*UIConstraints:	*PageRegion C5				*MediaType Letterhead
*UIConstraints:	*PageRegion ISOB5			*MediaType Letterhead
*UIConstraints:	*PageRegion Monarch			*MediaType Preprint
*UIConstraints:	*PageRegion C4				*MediaType Preprint
*UIConstraints:	*PageRegion Comm10			*MediaType Preprint
*UIConstraints:	*PageRegion DL				*MediaType Preprint
*UIConstraints:	*PageRegion C5				*MediaType Preprint
*UIConstraints:	*PageRegion ISOB5			*MediaType Preprint
*UIConstraints:	*PageRegion Monarch			*MediaType Colored
*UIConstraints:	*PageRegion C4				*MediaType Colored
*UIConstraints:	*PageRegion Comm10			*MediaType Colored
*UIConstraints:	*PageRegion DL				*MediaType Colored
*UIConstraints:	*PageRegion C5				*MediaType Colored
*UIConstraints:	*PageRegion ISOB5			*MediaType Colored
*UIConstraints:	*PageRegion Monarch			*MediaType Light
*UIConstraints:	*PageRegion C4				*MediaType Light
*UIConstraints:	*PageRegion Comm10			*MediaType Light
*UIConstraints:	*PageRegion DL				*MediaType Light
*UIConstraints:	*PageRegion C5				*MediaType Light
*UIConstraints:	*PageRegion ISOB5			*MediaType Light

*UIConstraints:	*OptDuplex	NotInstalledM	*Duplex	DuplexNoTumble
*UIConstraints:	*OptDuplex	NotInstalledM	*Duplex	DuplexTumble

*UIConstraints: *MediaType Transparency		*Duplex DuplexNoTumble
*UIConstraints: *MediaType Transparency		*Duplex DuplexTumble
*UIConstraints: *MediaType Labels			*Duplex DuplexNoTumble
*UIConstraints: *MediaType Labels			*Duplex DuplexTumble
*UIConstraints: *MediaType Envelope			*Duplex DuplexNoTumble
*UIConstraints: *MediaType Envelope			*Duplex DuplexTumble
*UIConstraints: *MediaType Card				*Duplex DuplexNoTumble
*UIConstraints: *MediaType Card				*Duplex DuplexTumble

*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion A6
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion A5
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion B5
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion Executive
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion Statement
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion Monarch
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion C4
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion Comm10
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion DL
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion C5
*UIConstraints:	*Duplex DuplexNoTumble	*PageRegion ISOB5

*UIConstraints:	*Duplex DuplexNoTumble	*PageSize A6
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize A5
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize B5
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize Executive
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize Statement
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize Monarch
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize C4
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize Comm10
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize DL
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize C5
*UIConstraints:	*Duplex DuplexNoTumble	*PageSize ISOB5

*UIConstraints:	*Duplex DuplexTumble	*PageRegion A6
*UIConstraints:	*Duplex DuplexTumble	*PageRegion A5
*UIConstraints:	*Duplex DuplexTumble	*PageRegion B5
*UIConstraints:	*Duplex DuplexTumble	*PageRegion Executive
*UIConstraints:	*Duplex DuplexTumble	*PageRegion Statement
*UIConstraints:	*Duplex DuplexTumble	*PageRegion Monarch
*UIConstraints:	*Duplex DuplexTumble	*PageRegion C4
*UIConstraints:	*Duplex DuplexTumble	*PageRegion Comm10
*UIConstraints:	*Duplex DuplexTumble	*PageRegion DL
*UIConstraints:	*Duplex DuplexTumble	*PageRegion C5
*UIConstraints:	*Duplex DuplexTumble	*PageRegion ISOB5

*UIConstraints:	*Duplex DuplexTumble	*PageSize A6
*UIConstraints:	*Duplex DuplexTumble	*PageSize A5
*UIConstraints:	*Duplex DuplexTumble	*PageSize B5
*UIConstraints:	*Duplex DuplexTumble	*PageSize Executive
*UIConstraints:	*Duplex DuplexTumble	*PageSize Statement
*UIConstraints:	*Duplex DuplexTumble	*PageSize Monarch
*UIConstraints:	*Duplex DuplexTumble	*PageSize C4
*UIConstraints:	*Duplex DuplexTumble	*PageSize Comm10
*UIConstraints:	*Duplex DuplexTumble	*PageSize DL
*UIConstraints:	*Duplex DuplexTumble	*PageSize C5
*UIConstraints:	*Duplex DuplexTumble	*PageSize ISOB5

*%******************************************************************************
*%	Configurable Job Options
*%******************************************************************************

*%******************************************************************************
*%	Quality Group
*%******************************************************************************

*OpenGroup: Quality/Quality

*%******************************************************************************
*%	Resolution
*%******************************************************************************

*OpenUI *Resolution/Resolution: PickOne
*DefaultResolution: 1200IQ
*OrderDependency: 10 AnySetup *Resolution
*Resolution 1200dpi/1200 dpi:				"
    1 dict dup /HWResolution [1200 1200] put setpagedevice
	<< /DeviceRenderingInfo << /Type 98 /ImageEnhancement 0 >> >> setpagedevice
    << /DeviceRenderingInfo << /Type 98 /ImageEnhancementType 2 >> >> setpagedevice"
*End
*Resolution 2400IQ/2400 IQ:	"
	1 dict dup /HWResolution [600 600] put setpagedevice
	<< /DeviceRenderingInfo << /Type 98 /ImageEnhancement 1 >> >> setpagedevice
    << /DeviceRenderingInfo << /Type 98 /ImageEnhancementType 4 >> >> setpagedevice"
*End
*Resolution 1200IQ/1200 IQ:	"
	1 dict dup /HWResolution [600 600] put setpagedevice
	<< /DeviceRenderingInfo << /Type 98 /ImageEnhancement 1 >> >> setpagedevice
    << /DeviceRenderingInfo << /Type 98 /ImageEnhancementType 2 >> >> setpagedevice"
*End
*Resolution 600dpi/600 dpi:				"
    1 dict dup /HWResolution [600 600] put setpagedevice
	<< /DeviceRenderingInfo << /Type 98 /ImageEnhancement 0 >> >> setpagedevice
    << /DeviceRenderingInfo << /Type 98 /ImageEnhancementType 2 >> >> setpagedevice"
*End
*?Resolution: "
	gsave
    currentpagedevice /DeviceRenderingInfo get /ImageEnhancement get dup
    0 eq
    {
      currentpagedevice /DeviceRenderingInfo get /ImageEnhancementType get
      2 eq
      {
        currentpagedevice /HWResolution get 0 get
        cvi 7 string cvs dup length dup 3 add string dup 3 index 0 exch putinterval dup
  	    2 index (dpi) putinterval exch pop exch pop
      }
      { (dummy) }ifelse
    }
    {
      currentpagedevice /DeviceRenderingInfo get /ImageEnhancementType get
      4 eq
      { (2400IQ)     }
      {	(1200IQ) }ifelse
    }ifelse
	= flush
    grestore"
*End
*CloseUI: *Resolution

*%******************************************************************************
*%	Toner Darkness
*%******************************************************************************

*OpenUI *TonerDarkness/Toner Darkness: PickOne
*OrderDependency: 16 AnySetup *TonerDarkness
*DefaultTonerDarkness:	PrinterS
*TonerDarkness PrinterS/Printer Setting:		""
*TonerDarkness 1/1:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 1 /TonerSaver true >> >> setpagedevice"
*End
*TonerDarkness 2/2:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 2 /TonerSaver true >> >> setpagedevice"
*End
*TonerDarkness 3/3:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 3 /TonerSaver true >> >> setpagedevice"
*End
*TonerDarkness 4/4:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 4 /TonerSaver true >> >> setpagedevice"
*End
*TonerDarkness 5/5:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 5 /TonerSaver true >> >> setpagedevice"
*End
*TonerDarkness 6/6:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 1 /TonerSaver false >> >> setpagedevice"
*End
*TonerDarkness 7/7:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 2 /TonerSaver false >> >> setpagedevice"
*End
*TonerDarkness 8/8:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 3 /TonerSaver false >> >> setpagedevice"
*End
*TonerDarkness 9/9:		"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 4 /TonerSaver false >> >> setpagedevice"
*End
*TonerDarkness 10/10:	"
	<< /DeviceRenderingInfo << /Type 98 /PrintDarkness 5 /TonerSaver false >> >> setpagedevice"
*End
*?TonerDarkness:		"
	gsave
	currentpagedevice /DeviceRenderingInfo get dup /TonerSaver get
	true eq {/PrintDarkness get}{/PrintDarkness get 5 add} ifelse
	= flush
	grestore"
*End
*CloseUI: *TonerDarkness

*%******************************************************************************
*%	Double Stomp
*%******************************************************************************

*OpenUI *LexDoubleStomp/Small Font Enhancer:	PickOne
*OrderDependency: 190 AnySetup *LexDoubleStomp
*DefaultLexDoubleStomp:	PrinterS
*LexDoubleStomp PrinterS/Printer Setting:		""
*LexDoubleStomp False/Off:	""
*LexDoubleStomp Fonts/Fonts only:	""
*LexDoubleStomp FontsAndImages/Fonts and Images:	""
*?LexDoubleStomp:		""
*CloseUI: *LexDoubleStomp

*CloseGroup: Quality

*%******************************************************************************
*%	Halftone Definitions
*%******************************************************************************

*%******************************************************************************
*%	Paper Group
*%******************************************************************************

*OpenGroup: Paper/Paper

*%******************************************************************************
*%	Paper Type
*%******************************************************************************

*OpenUI *MediaType/Paper Type: PickOne
*DefaultMediaType: PrinterS
*OrderDependency: 70 AnySetup *MediaType
*MediaType PrinterS/Printer Setting:		""
*MediaType Plain/Plain Paper:			"<< /MediaType (Plain Paper) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Card/Card Stock:				"<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Transparency/Transparency:	"<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Labels/Labels:				"<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Bond/Bond:					"<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Envelope/Envelope:			"<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Letterhead/Letterhead:		"<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Preprint/Preprinted:			"<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Colored/Colored Paper:		"<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Light/Light paper:			"<< /MediaType (Light) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Heavy/Heavy paper:			"<< /MediaType (Heavy) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Rough/Rough/Cotton Paper:	"<< /MediaType (Rough) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Custom1/Custom Type 1:		"<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Custom2/Custom Type 2:		"<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Custom3/Custom Type 3:		"<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Custom4/Custom Type 4:		"<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Custom5/Custom Type 5:		"<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
*MediaType Custom6/Custom 6 - Rough Envelope:		"<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
*CloseUI: *MediaType

*%******************************************************************************
*%	Print Blank Page
*%******************************************************************************
*OpenUI *LexBlankPage/Print Blank Pages: PickOne
*DefaultLexBlankPage: PrinterS
*OrderDependency: 175 AnySetup *LexBlankPage
*LexBlankPage PrinterS/Printer Setting: ""
*LexBlankPage False/Off: ""
*LexBlankPage True/On:   ""
*?LexBlankPage:			 ""
*CloseUI: *LexBlankPage

*CloseGroup: Paper

*%******************************************************************************
*%	Finishing Group
*%******************************************************************************

*OpenGroup: Finishing/Finishing

*%******************************************************************************
*%	Duplex
*%******************************************************************************

*OpenUI *Duplex/Duplex: PickOne
*DefaultDuplex: None
*OrderDependency: 45 AnySetup *Duplex
*Duplex None/None:	"1 dict dup /Duplex false put setpagedevice"
*Duplex DuplexNoTumble/Duplex - Long Edge:	"
	statusdict /duplexer get exec
		{ 2 dict dup /Duplex true put dup /Tumble false put setpagedevice}
		{ 1 dict dup /Duplex false put setpagedevice}
		ifelse"
*End
*Duplex DuplexTumble/Duplex - Short Edge:	"
	statusdict /duplexer get exec
		{ 2 dict dup /Duplex true put dup /Tumble true put setpagedevice}
		{ 1 dict dup /Duplex false put setpagedevice}
		ifelse"
*End
*?Duplex: "
	gsave
	currentpagedevice /Duplex get
	{
		currentpagedevice /Tumble get
		{(DuplexTumble)}{(DuplexNoTumble)} ifelse
	}{(None)} ifelse
	= flush
	grestore"
*End
*CloseUI: *Duplex

*%******************************************************************************
*%	Collation
*%******************************************************************************

*OpenUI *Collate/Collation: Boolean
*OrderDependency: 50 AnySetup *Collate
*DefaultCollate: True
*Collate False/False: "<< /Collate false >> setpagedevice"
*Collate True/True:   "<< /Collate true >> setpagedevice"
*?Collate:			"
	gsave
	currentpagedevice /Collate get
	{(True)}{(False)} ifelse
	= flush
	grestore"
*End
*CloseUI: *Collate

*%******************************************************************************
*%	Separator Pages
*%******************************************************************************

*OpenUI *SepPages/Separator Pages: PickOne
*OrderDependency: 60 AnySetup *SepPages
*DefaultSepPages: PrinterS
*SepPages PrinterS/Printer Setting:	""
*SepPages None/None:				"<< /SlipSheet 0 >> setpagedevice"
*SepPages Jobs/Between Jobs:		"<< /SlipSheet 2 >> setpagedevice"
*SepPages Copies/Between Copies:	"<< /SlipSheet 3 >> setpagedevice"
*SepPages Pages/Between Pages:		"<< /SlipSheet 4 >> setpagedevice"
*?SepPages:								"
	gsave
	currentpagedevice /SlipSheet get
	dup dup
	4 eq {(Pages)}{3 eq {(Copies)}{2 eq {(Jobs)}{(None)} ifelse} ifelse} ifelse
	= flush
	grestore"
*End
*CloseUI: *SepPages

*%******************************************************************************
*%	Separator Source
*%******************************************************************************

*OpenUI *SepSource/Separator Source: PickOne
*OrderDependency: 65 AnySetup *SepSource
*DefaultSepSource: PrinterS
*SepSource PrinterS/Printer Setting:	""
*SepSource Tray1/Tray 1:			"<< /SlipSheetDetails << /Type 96 /SlipSheetSource 0 >> >> setpagedevice"
*SepSource Tray2/Tray 2:			"<< /SlipSheetDetails << /Type 96 /SlipSheetSource 1 >> >> setpagedevice"
*?SepSource:						"
	gsave
	currentpagedevice /SlipSheetDetails get /SlipSheetSource get
	dup dup
    4 eq {(MultipurposeFeeder)}
        1 eq
            {(Tray2)}{0 eq
                {(Tray1)}{(None)}
            ifelse}
        ifelse}
    ifelse
    = flush
	grestore"
*End
*CloseUI: *SepSource

*CloseGroup: Finishing

*%******************************************************************************
*%	Landscape Orientation
*%******************************************************************************

*LandscapeOrientation: Minus90

*%******************************************************************************
*%	Page Definitions
*%******************************************************************************

*%******************************************************************************
*%	Page Size
*%******************************************************************************

*OpenUI *PageSize: PickOne
*OrderDependency: 30 AnySetup *PageSize
*DefaultPageSize:	Letter
*PageSize A4/A4: 					"
	<< /Policies << /PageSize 2 >> /PageSize [595 842] /ImagingBBox null >> setpagedevice"
*End
*PageSize A5/A5: 					"
	<< /Policies << /PageSize 2 >> /PageSize [419 595] /ImagingBBox null >> setpagedevice"
*End
*PageSize A6/A6: 					"
	<< /Policies << /PageSize 2 >> /PageSize [297 419] /ImagingBBox null  >> setpagedevice"
*End
*PageSize B5/JIS B5: 					"
	<< /Policies << /PageSize 2 >> /PageSize [516 729] /ImagingBBox null >> setpagedevice"
*End
*PageSize Letter/Letter: 			"
	<< /Policies << /PageSize 2 >> /PageSize [612 792] /ImagingBBox null >> setpagedevice"
*End
*PageSize Legal/Legal: 				"
	<< /Policies << /PageSize 2 >> /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
*End
*PageSize Executive/Executive: 		"
	<< /Policies << /PageSize 2 >> /PageSize [522 756] /ImagingBBox null >> setpagedevice"
*End
*PageSize Folio/Folio: 				"
	<< /Policies << /PageSize 2 >> /PageSize [612 936] /ImagingBBox null >> setpagedevice"
*End
*PageSize Statement/Statement: 		"
	<< /Policies << /PageSize 2 >> /PageSize [396 612] /ImagingBBox null >> setpagedevice"
*End
*PageSize Monarch/7 3/4 Envelope:   "
	<< /Policies << /PageSize 2 >> /PageSize [279 540] /ImagingBBox null >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageSize C4/9 Envelope:            "
	<< /Policies << /PageSize 2 >> /PageSize [279 639] /ImagingBBox null >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageSize Comm10/10 Envelope:       "
	<< /Policies << /PageSize 2 >> /PageSize [297 684] /ImagingBBox null >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageSize DL/DL Envelope:           "
	<< /Policies << /PageSize 2 >> /PageSize [312 624] /ImagingBBox null /ManualFeed true >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageSize C5/C5 Envelope:           "
	<< /Policies << /PageSize 2 >> /PageSize [459 649] /ImagingBBox null /ManualFeed true >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageSize ISOB5/B5 Envelope:        "
	<< /Policies << /PageSize 2 >> /PageSize [499 708] /ImagingBBox null /ManualFeed true >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*?PageSize: 						"
	gsave
	15 dict
		dup /540 (Monarch) put
		dup /595 (A5) put
		dup /419  (A6) put
		dup /612 (Statement) put
		dup /624 (DL) put
		dup /639 (C4) put
		dup /649 (C5) put
		dup /684 (Comm10) put
		dup /708 (ISOB5) put
		dup /729 (B5) put
		dup /756 (Executive) put
		dup /792 (Letter) put
		dup /842 (A4) put
	 	dup /936 (Folio) put
		dup /1008 (Legal) put
	currentpagedevice /PageSize get 1 get
	5 string cvs cvn get
	= flush
	grestore"
*End
*CloseUI: *PageSize

*%******************************************************************************
*%	Page Region
*%******************************************************************************

*OpenUI *PageRegion: PickOne
*OrderDependency: 35 AnySetup *PageRegion
*DefaultPageRegion:	Letter
*PageRegion A4/A4:						"
	<< /Policies << /PageSize 2 >> /PageSize [595 842] /ImagingBBox null >> setpagedevice"
*End
*PageRegion A5/A5:						"
	<< /Policies << /PageSize 2 >> /PageSize [419 595] /ImagingBBox null >> setpagedevice"
*End
*PageRegion A6/A6: 					"
	<< /Policies << /PageSize 2 >> /PageSize [297 419] /ImagingBBox null >> setpagedevice"
*End
*PageRegion B5/JIS B5:						"
	<< /Policies << /PageSize 2 >> /PageSize [516 729] /ImagingBBox null >> setpagedevice"
*End
*PageRegion Letter/Letter:				"
	<< /Policies << /PageSize 2 >> /PageSize [612 792] /ImagingBBox null >> setpagedevice"
*End
*PageRegion Legal/Legal:				"
	<< /Policies << /PageSize 2 >> /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
*End
*PageRegion Executive/Executive:		"
	<< /Policies << /PageSize 2 >> /PageSize [522 756] /ImagingBBox null >> setpagedevice"
*End
*PageRegion Folio/Folio:				"
	<< /Policies << /PageSize 2 >> /PageSize [612 936] /ImagingBBox null >> setpagedevice"
*End
*PageRegion Statement/Statement:		"
	<< /Policies << /PageSize 2 >> /PageSize [396 612] /ImagingBBox null >> setpagedevice"
*End
*PageRegion Monarch/7 3/4 Envelope:		"
	<< /Policies << /PageSize 2 >> /PageSize [279 540] /ImagingBBox null >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageRegion C4/9 Envelope:				"
	<< /Policies << /PageSize 2 >> /PageSize [279 639] /ImagingBBox null >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageRegion Comm10/10 Envelope:			"
	<< /Policies << /PageSize 2 >> /PageSize [297 684] /ImagingBBox null >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageRegion DL/DL Envelope:				"
	<< /Policies << /PageSize 2 >> /PageSize [312 624] /ImagingBBox null /ManualFeed true >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageRegion C5/C5 Envelope:				"
	<< /Policies << /PageSize 2 >> /PageSize [459 649] /ImagingBBox null /ManualFeed true >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*PageRegion ISOB5/B5 Envelope:			"
	<< /Policies << /PageSize 2 >> /PageSize [499 708] /ImagingBBox null /ManualFeed true >> setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*?PageRegion:							"
	gsave
	15 dict
		dup /540 (Monarch) put
		dup /595 (A5) put
		dup /419  (A6) put
		dup /612 (Statement) put
		dup /624 (DL) put
		dup /639 (C4) put
		dup /649 (C5) put
		dup /684 (Comm10) put
		dup /708 (ISOB5) put
		dup /729 (B5) put
		dup /756 (Executive) put
		dup /792 (Letter) put
		dup /842 (A4) put
	 	dup /936 (Folio) put
		dup /1008 (Legal) put
	currentpagedevice /PageSize get 1 get
	5 string cvs cvn get
	= flush
	grestore"
*End
*CloseUI: *PageRegion

*%******************************************************************************
*%	Imageable Area
*%******************************************************************************

*DefaultImageableArea:	Letter
*ImageableArea A4/A4:          			"10 12 585 830"
*ImageableArea A5/A5:          			"12 12 407 583"
*ImageableArea A6/A6:          			"12 12 285 407"
*ImageableArea B5/JIS B5:          		"12 12 504 716"
*ImageableArea Letter/Letter:      		"12 12 600 780"
*ImageableArea Legal/Legal:       		"12 12 600 996"
*ImageableArea Executive/Executive:   	"12 12 510 744"
*ImageableArea Folio/Folio:				"12 12 600 924"
*ImageableArea Statement/Statement:		"12 12 384 600"
*ImageableArea Monarch/7 3/4 Envelope:  "12 12 267 528"
*ImageableArea C4/9 Envelope:          	"12 12 267 627"
*ImageableArea Comm10/10 Envelope:      "12 12 285 672"
*ImageableArea DL/DL Envelope:          "12 12 300 612"
*ImageableArea C5/C5 Envelope:          "12 12 447 637"
*ImageableArea ISOB5/B5 Envelope:       "12 12 487 696"

*%******************************************************************************
*%	Paper Dimensions
*%******************************************************************************

*DefaultPaperDimension:	Letter
*PaperDimension A4:				"595 842"
*PaperDimension A5:				"419 595"
*PaperDimension A6:				"297 419"
*PaperDimension B5:				"516 729"
*PaperDimension Letter:			"612 792"
*PaperDimension Legal:			"612 1008"
*PaperDimension Executive:		"522 756"
*PaperDimension Folio:			"612 936"
*PaperDimension Statement:		"396 612"
*PaperDimension Monarch:		"279 540"
*PaperDimension C4:				"279 639"
*PaperDimension Comm10:			"297 684"
*PaperDimension DL:				"312 624"
*PaperDimension C5:				"459 649"
*PaperDimension ISOB5:			"499 708"

*%******************************************************************************
*%	Input/Paper Sources
*%******************************************************************************

*RequiresPageRegion All: True
*OpenUI *InputSlot:  PickOne
*OrderDependency: 20 AnySetup *InputSlot
*DefaultInputSlot: Tray1
*InputSlot Tray1/Tray 1:	"
	1 dict dup /MediaPosition null put setpagedevice
	1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
	1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
 	<< /ManualFeed false >> setpagedevice"
*End
*InputSlot Tray2/Tray 2:	"
	1 dict dup /MediaPosition null put setpagedevice
	1 dict dup /InputAttributes 1 dict dup /Priority [1] put put setpagedevice
	1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
	<< /ManualFeed false >> setpagedevice"
*End
*InputSlot ManualPaper/Manual Paper:	"
	1 dict dup /MediaPosition null put setpagedevice
	1 dict dup /ManualFeed true  put setpagedevice
	1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
*End
*InputSlot ManualEnv/Manual Envelope:	"
	1 dict dup /MediaPosition null put setpagedevice
	1 dict dup /ManualFeed true  put setpagedevice
	1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
	<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
*End
*?InputSlot: "
	save
	[ (Tray1) (Tray2) (ManualPaper) (ManualEnv) ]
	statusdict /papertray get exec {get exec} stopped { pop pop (Unknown) }
	if = flush
	restore"
*End
*CloseUI: *InputSlot

*DefaultOutputOrder:	Normal

*%******************************************************************************
*%	CustomPageSize
*%******************************************************************************

*CustomPageSize True:  "
	pop pop pop
	statusdict begin
        2 copy
        currentpagedevice /UniversalDetails get /Orientation get () setuniversalsize
    end
	<< /PageSize [5 -2 roll]
   		/ImagingBBox null
   		/Policies <>
	>> setpagedevice"
*End
*MaxMediaWidth:						"612"
*MaxMediaHeight:					"1020"
*HWMargins:							12 12 12 12
*ParamCustomPageSize Width:			1 points 216 612
*ParamCustomPageSize Height:		2 points 216 1020
*ParamCustomPageSize WidthOffset:	3 points 0 0
*ParamCustomPageSize HeightOffset:	4 points 0 0
*ParamCustomPageSize Orientation:	5 int 0 1

*DefaultLeadingEdge:	Short
*LeadingEdge Short:		""
*LeadingEdge Long:		""

*%******************************************************************************
*%	Fonts
*%******************************************************************************
*?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

*%******************************************************************************
*%	Printer Messages
*%******************************************************************************

*Message: "%%  exitserver: permanent state may be changed  %%"
*Message: "%%  Flushing: rest of job (to end-of-file) will be ignored  %%"
*Message: "\FontName\ not found, using Courier"

*%	Status (format: %%  status:  %% )
*Status: "Printer Busy"
*Status: "Warming Up"
*Status: "idle"
*Status: "busy"
*Status: "waiting"
*Status: "initializing"
*Status: "not ready"

*%	Input Sources (format: %%  status: ; source:   %% )
*Source: "Serial"
*Source: "Parallel"
*Source: "Network"

*%	Printer Error (format: %%  PrinterError:   %%)
*PrinterError: "Paper Jam"
*PrinterError: "Wrong Paper Length"
*PrinterError: "Invalid Manual Insertion"
*PrinterError: "Change Size in Feeder"
*PrinterError: "Change Size in Tray 1"
*PrinterError: "Change Size in Tray 2"
*PrinterError: "Change Size in Tray"
*PrinterError: "Paper Out or Feed Failure - Feeder"
*PrinterError: "Load Manual Envelope"
*PrinterError: "Paper Out or Feed Failure - Tray 1"
*PrinterError: "Paper Out or Feed Failure - Tray 2"
*PrinterError: "Paper Out or Feed Failure"
*PrinterError: "Load Manual Paper"
*PrinterError: "Output Bin Full"
*PrinterError: "Cover Open/Cartridge Not Installed"
*PrinterError: "Complex Page"
*PrinterError: "Default Storage Error"
*PrinterError: "Defective Font Card Installed"
*PrinterError: "Flash Full"
*PrinterError: "ioerror"
*PrinterError: "Flash Error"
*PrinterError: "Duplex Not Attached"
*PrinterError: "Duplex Cover Open"
*PrinterError: "Scheduled Maintenance"
*PrinterError: "Toner Low"
*PrinterError: "Service Error"
*PrinterError: "Not Ready"

*%******************************************************************************
*%	End of PPD
*%******************************************************************************
:

Leave a Reply


In a bid to lower the spam levels on this blog, please type the following captcha code

Visit our friends!

A few highly recommended friends...