*PPD-Adobe: "4.3"
*% Adobe PostScript(R) Printer Description File
*% For Lexmark E322 Laser Printers
*% Produced by Lexmark International, Inc.
*%
*% For use with Adobe PostScript Driver ver 3.0.1 or similar printer drivers
*%
*% Copyright (c) 1993-2001 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.
*%
*FormatVersion: "4.2"
*FileVersion: "1.0"
*LanguageVersion: English
*LanguageEncoding: WindowsANSI
*PCFileName: "LEXE322.PPD"
*Product: "(Lexmark E322 Laser Printer)"
*PSVersion: "(2014)"
*ModelName: "Lexmark E322 Laser Printer"
*ShortNickName: "Lexmark E322 PS"
*NickName: "Lexmark E322 PS"
*% Do not allow these envelopes when "Manual Paper" is selected in Form Source.
*UIConstraints: *InputSlot Manual *PageSize Monarch
*UIConstraints: *InputSlot Manual *PageSize C9
*UIConstraints: *InputSlot Manual *PageSize Comm10
*UIConstraints: *InputSlot Manual *PageSize DL
*UIConstraints: *InputSlot Manual *PageSize C5
*UIConstraints: *InputSlot Manual *PageSize ISOB5
*UIConstraints: *InputSlot Manual *PageSize Other
*% Do not allow these paper sizes when "Manual Envelope" is selected in Form Source.
*UIConstraints: *InputSlot ManualEnv *PageSize Letter
*UIConstraints: *InputSlot ManualEnv *PageSize Legal
*UIConstraints: *InputSlot ManualEnv *PageSize B5
*UIConstraints: *InputSlot ManualEnv *PageSize A4
*UIConstraints: *InputSlot ManualEnv *PageSize Executive
*UIConstraints: *InputSlot ManualEnv *PageSize A5
*% The following envelope sizes can not be fed from Tray2.
*UIConstraints: *PageSize Monarch *InputSlot Tray2
*UIConstraints: *PageSize C9 *InputSlot Tray2
*UIConstraints: *PageSize Comm10 *InputSlot Tray2
*UIConstraints: *PageSize DL *InputSlot Tray2
*UIConstraints: *PageSize C5 *InputSlot Tray2
*UIConstraints: *PageSize ISOB5 *InputSlot Tray2
*UIConstraints: *PageSize Other *InputSlot Tray2
*% Do not allow these envelopes when "Manual Paper" is selected in Form Source.
*UIConstraints: *PageSize Monarch *InputSlot Manual
*UIConstraints: *PageSize C9 *InputSlot Manual
*UIConstraints: *PageSize Comm10 *InputSlot Manual
*UIConstraints: *PageSize DL *InputSlot Manual
*UIConstraints: *PageSize C5 *InputSlot Manual
*UIConstraints: *PageSize ISOB5 *InputSlot Manual
*UIConstraints: *PageSize Other *InputSlot Manual
*% Do not allow these paper sizes when "Manual Envelope" is selected in Form Source.
*UIConstraints: *PaperSize Letter *InputSlot ManualEnv
*UIConstraints: *PaperSize Legal *InputSlot ManualEnv
*UIConstraints: *PaperSize B5 *InputSlot ManualEnv
*UIConstraints: *PaperSize A4 *InputSlot ManualEnv
*UIConstraints: *PaperSize Executive *InputSlot ManualEnv
*UIConstraints: *PaperSize A5 *InputSlot ManualEnv
*%UIConstraints: *PaperSize Universal *InputSlot ManualEnvelope
*UIConstraints: *InputSlot Manual *MediaType Env
*UIConstraints: *InputSlot ManualEnv *MediaType Plain
*UIConstraints: *InputSlot ManualEnv *MediaType Card
*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
*UIConstraints: *InputSlot ManualEnv *MediaType Labels
*UIConstraints: *InputSlot ManualEnv *MediaType Bond
*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
*UIConstraints: *InputSlot ManualEnv *MediaType Color
*UIConstraints: *InputSlot ManualEnv *MediaType Glossy
*% === Basic Capabilities ============
*LanguageLevel: "2"
*Protocols: PJL TBCP
*FreeVM: "1034000"
*%VMOption 4Meg/4 MB Printer Memory: "910000"
*VMOption 8Meg/8 MB Printer Memory: "1034000"
*VMOption 12Meg/12 MB Printer Memory: "1290000"
*VMOption 20Meg/20 MB Printer Memory: "2058000"
*VMOption 36Meg/36 MB Printer Memory: "2058000"
*VMOption 68Meg/68 or more MB Printer Memory: "2058000"
*ColorDevice: False
*DefaultColorSpace: Gray
*TTRasterizer: Type42
*?TTRasterizer:""
*FileSystem: True
*?FileSystem: ""
*VariablePaperSize: True
*Throughput: "16"
*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
*JobPatchFile 1: "
/oldresourcestatus /resourcestatus load def
/resourcestatus {dup /FontType eq
{1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
{oldresourcestatus} ifelse } bind def
"
*End
*% === Job Control Language ==
*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
*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 }
"
*End
*ScreenProc Line: "{ pop }"
*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
*% === Features ===
*JCLOpenUI *JCLTonerDarkness/Toner Darkness: PickOne
*DefaultJCLTonerDarkness: None
*OrderDependency: 20 JCLSetup *JCLTonerDarkness
*JCLTonerDarkness None/Printer Setting: ""
*JCLTonerDarkness 1/1: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 1 <0A>"
*JCLTonerDarkness 2/2: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 2 <0A>"
*JCLTonerDarkness 3/3: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 3 <0A>"
*JCLTonerDarkness 4/4: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 4 <0A>"
*JCLTonerDarkness 5/5: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 5 <0A>"
*JCLTonerDarkness 6/6: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 1 <0A>"
*JCLTonerDarkness 7/7: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 2 <0A>"
*JCLTonerDarkness 8/8: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 3 <0A>"
*JCLTonerDarkness 9/9: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 4 <0A>"
*JCLTonerDarkness 10/10: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 5 <0A>"
*JCLCloseUI: *JCLTonerDarkness
*% === Paper ==========================================
*LandscapeOrientation: Plus90
*% Note the dimensions for A4 paper and all envelopes are different than Wrigley
*%*OpenUI *ImageableArea/Form Type: PickOne
*OpenUI *InputSlot: PickOne
*OrderDependency: 20 AnySetup *InputSlot
*DefaultInputSlot: Tray1
*InputSlot Tray1/Tray 1: "
1 dict dup /ManualFeed false put setpagedevice
1 dict dup /MediaPosition null put setpagedevice
currentpagedevice /InputAttributes get 0 get setpagedevice
1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
*End
*InputSlot Tray2/Tray 2: "
<< /ManualFeed false /MediaPosition null >> setpagedevice
userdict /lms
currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
currentpagedevice /InputAttributes get lms get setpagedevice
<< /InputAttributes << /Priority [lms] >> >> setpagedevice
<< /Policies << /PageSize 7 >> >> setpagedevice"
*End
*InputSlot Manual/Manual Paper: "
1 dict dup /ManualFeed true put setpagedevice
1 dict dup /MediaPosition null put setpagedevice
1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
*End
*InputSlot ManualEnv/Manual Envelope: "
1 dict dup /ManualFeed true put setpagedevice
1 dict dup /MediaPosition null put setpagedevice
1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
*End
*?InputSlot: "
save
[ (Tray1) (Tray2) (Manual)(ManualEnv) ]
statusdict /papertray get exec
{get exec} stopped { pop pop (Unknown) } if = flush
restore
"
*End
*CloseUI: *InputSlot
*% === Font Information ==========================================
*DefaultFont: Courier
*Font Courier: Standard "(001.000)" Standard ROM
*Font Courier-Bold: Standard "(001.000)" Standard ROM
*Font Courier-Oblique: Standard "(001.000)" Standard ROM
*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
*Font Times: Standard "(001.000)" Standard ROM
*Font Times-Roman: Standard "(001.000)" Standard ROM
*Font Times-Bold: Standard "(001.000)" Standard ROM
*Font Times-Italic: Standard "(001.000)" Standard ROM
*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
*Font Helvetica: Standard "(001.000)" Standard ROM
*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
*Font Symbol: Special "(001.000)" Standard ROM
*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
*Font Bookman-Demi: Standard "(001.000)" Standard ROM
*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
*Font Bookman-Light: Standard "(001.000)" Standard ROM
*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
*Font Helvetica-Light: Standard "(001.000)" Standard ROM
*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
*Font Helvetica-Black: Standard "(001.000)" Standard ROM
*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
*Font Palatino-Roman: Standard "(001.000)" Standard ROM
*Font Palatino-Bold: Standard "(001.000)" Standard ROM
*Font Palatino-Italic: Standard "(001.000)" Standard ROM
*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
*Font ZapfDingbats: Special "(001.000)" Special ROM
*?FontList: "
save
2 dict begin
/sv exch def
/str 128 string def
FontDirectory { pop == } bind forall flush
/filenameforall where
{ pop save (fonts/*)
{ dup length 6 sub 6 exch getinterval cvn == } bind
str filenameforall flush restore
} if
(*) = flush
sv
end
restore
"
*End
*% Printer Messages (verbatim from printer):
*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"
*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
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 }
"
*End
*% For 71 lpi / 600 dpi ===============================