*PPD-Adobe: "4.2"
*% Adobe PostScript(R) Printer Description File
*% For Lexmark W820 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.1"
*LanguageVersion: English
*LanguageEncoding: WindowsANSI
*PCFileName: "LOPW820.PPD"
*Product: "(Lexmark W820 Laser Printer)"
*PSVersion: "(3010)"
*ModelName: "Lexmark W820 Laser Printer"
*ShortNickName: "Lexmark W820 PS"
*NickName: "Lexmark W820 PS"
*% ======== Installable Options ============
*% Standard Bin and 10-bin mailbox cannot staple. Only the 2nd bin of the 2-bin
*% finisher can staple.
*UIConstraints: *OutputBins False *StapleLocation Front
*UIConstraints: *OutputBins False *StapleLocation Back
*UIConstraints: *OutputBins False *StapleLocation Auto
*UIConstraints: *OutputBins False *StapleLocation Dual
*UIConstraints: *OutputBins 10Bin *StapleLocation Front
*UIConstraints: *OutputBins 10Bin *StapleLocation Back
*UIConstraints: *OutputBins 10Bin *StapleLocation Auto
*UIConstraints: *OutputBins 10Bin *StapleLocation Dual
*% Standard Bin and 10-bin mailbox cannot hole punch. Only the 2nd bin of the 2-bin
*% finisher can hole punch.
*UIConstraints: *OutputBins False *HolePunch True
*UIConstraints: *OutputBins 10Bin *HolePunch True
*% Stapling can only be done in bin 2 of the 2-bin finisher. We can at least
*% constrain standard bin, Bin1, and Bin3 thru Bin10 against staple, but we cannot
*% do a logical constraint of bin2 AND the 2-bin finisher is installed.
*UIConstraints: *OutputBin False *StapleLocation Front
*UIConstraints: *OutputBin False *StapleLocation Back
*UIConstraints: *OutputBin False *StapleLocation Auto
*UIConstraints: *OutputBin False *StapleLocation Dual
*UIConstraints: *OutputBin Bin1 *StapleLocation Front
*UIConstraints: *OutputBin Bin1 *StapleLocation Back
*UIConstraints: *OutputBin Bin1 *StapleLocation Auto
*UIConstraints: *OutputBin Bin1 *StapleLocation Dual
*UIConstraints: *OutputBin Bin3 *StapleLocation Front
*UIConstraints: *OutputBin Bin3 *StapleLocation Back
*UIConstraints: *OutputBin Bin3 *StapleLocation Auto
*UIConstraints: *OutputBin Bin3 *StapleLocation Dual
*UIConstraints: *OutputBin Bin4 *StapleLocation Front
*UIConstraints: *OutputBin Bin4 *StapleLocation Back
*UIConstraints: *OutputBin Bin4 *StapleLocation Auto
*UIConstraints: *OutputBin Bin4 *StapleLocation Dual
*UIConstraints: *OutputBin Bin5 *StapleLocation Front
*UIConstraints: *OutputBin Bin5 *StapleLocation Back
*UIConstraints: *OutputBin Bin5 *StapleLocation Auto
*UIConstraints: *OutputBin Bin5 *StapleLocation Dual
*UIConstraints: *OutputBin Bin6 *StapleLocation Front
*UIConstraints: *OutputBin Bin6 *StapleLocation Back
*UIConstraints: *OutputBin Bin6 *StapleLocation Auto
*UIConstraints: *OutputBin Bin6 *StapleLocation Dual
*UIConstraints: *OutputBin Bin7 *StapleLocation Front
*UIConstraints: *OutputBin Bin7 *StapleLocation Back
*UIConstraints: *OutputBin Bin7 *StapleLocation Auto
*UIConstraints: *OutputBin Bin7 *StapleLocation Dual
*UIConstraints: *OutputBin Bin8 *StapleLocation Front
*UIConstraints: *OutputBin Bin8 *StapleLocation Back
*UIConstraints: *OutputBin Bin8 *StapleLocation Auto
*UIConstraints: *OutputBin Bin8 *StapleLocation Dual
*UIConstraints: *OutputBin Bin9 *StapleLocation Front
*UIConstraints: *OutputBin Bin9 *StapleLocation Back
*UIConstraints: *OutputBin Bin9 *StapleLocation Auto
*UIConstraints: *OutputBin Bin9 *StapleLocation Dual
*UIConstraints: *OutputBin Bin10 *StapleLocation Front
*UIConstraints: *OutputBin Bin10 *StapleLocation Back
*UIConstraints: *OutputBin Bin10 *StapleLocation Auto
*UIConstraints: *OutputBin Bin10 *StapleLocation Dual
*% Hole punch can only be done in bin1 and 2 of the 2-bin finisher. We can at least
*% constrain standard bin, and Bin3 thru Bin10 against hole punch, but we cannot
*% do a logical constraint of bin1 OR Bin2 AND the 2-bin finisher is installed.
*UIConstraints: *OutputBin False *HolePunch True
*UIConstraints: *OutputBin Bin3 *HolePunch True
*UIConstraints: *OutputBin Bin4 *HolePunch True
*UIConstraints: *OutputBin Bin5 *HolePunch True
*UIConstraints: *OutputBin Bin6 *HolePunch True
*UIConstraints: *OutputBin Bin7 *HolePunch True
*UIConstraints: *OutputBin Bin8 *HolePunch True
*UIConstraints: *OutputBin Bin9 *HolePunch True
*UIConstraints: *OutputBin Bin10 *HolePunch True
*% Job Offset can only be done in standard bin and bin2 of the 2-bin finisher. We can at least
*% constrain bin1, and Bin3 thru Bin10 against job offset, but we cannot
*% do a logical constraint of standard bin OR (Bin2 AND the 2-bin finisher is installed).
*UIConstraints: *OutputBin Bin1 *Jog EndOfSet
*UIConstraints: *OutputBin Bin3 *Jog EndOfSet
*UIConstraints: *OutputBin Bin4 *Jog EndOfSet
*UIConstraints: *OutputBin Bin5 *Jog EndOfSet
*UIConstraints: *OutputBin Bin6 *Jog EndOfSet
*UIConstraints: *OutputBin Bin7 *Jog EndOfSet
*UIConstraints: *OutputBin Bin8 *Jog EndOfSet
*UIConstraints: *OutputBin Bin9 *Jog EndOfSet
*UIConstraints: *OutputBin Bin10 *Jog EndOfSet
*% Users cannot Job Offset and staple at the same time.
*UIConstraints: *Jog EndOfSet *StapleLocation Front
*UIConstraints: *Jog EndOfSet *StapleLocation Back
*UIConstraints: *Jog EndOfSet *StapleLocation Auto
*UIConstraints: *Jog EndOfSet *StapleLocation Dual
*% IET is "only" supported when print resolution is set to 600dpi.
*% IET is ignored when 300dpi or 1200dpi is set.
*UIConstraints: *Resolution 300dpi *ImageEnhance True
*% Cannot feed the following media types from tray 1
*UIConstraints: *InputSlot Tray1 *MediaType Env
*% Cannot feed the following media types from tray2
*UIConstraints: *InputSlot Tray2 *MediaType Env
*% Cannot feed the following media types from tray3
*UIConstraints: *InputSlot Tray3 *MediaType Env
*% Cannot feed the following media types from tray4
*UIConstraints: *InputSlot Tray4 *MediaType Env
*% Cannot feed the following media types from tray5
*UIConstraints: *InputSlot Tray5 *MediaType Env
*% Cannot feed the following media types from Manual Paper
*UIConstraints: *InputSlot Manual *MediaType Env
*% Cannot feed the following media types from Manual Env Feeder
*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
*% Cannot feed the following media types from Envelope Feeder
*UIConstraints: *InputSlot Feeder *MediaType Plain
*UIConstraints: *InputSlot Feeder *MediaType Card
*UIConstraints: *InputSlot Feeder *MediaType Transparency
*UIConstraints: *InputSlot Feeder *MediaType Labels
*UIConstraints: *InputSlot Feeder *MediaType Bond
*UIConstraints: *InputSlot Feeder *MediaType Letterhead
*UIConstraints: *InputSlot Feeder *MediaType Preprint
*UIConstraints: *InputSlot Feeder *MediaType Color
*% Envelopes(Monarch-7 3/4,9,10,DL,C5,B5) can not output to 10-Bin Mailbox or 2-Bin Finisher.
*% We cannot contrain A5 & Statement from just the 2-Bin Finisher.
*%
*% For the Aldus and system drvs, env. cannot be contrained from these output bins
*% because many of these drvs cannot handle None and False interal .PPD keys
*% (for standard bin and prt setting selections) being in the same UI group and
*% these types of restrictions would create many many constraints.
*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
*?PageSize: "
save
17 dict
dup /letter (Letter) put
dup /legal (Legal) put
dup /executivepage (Executive) put
dup /a3 (A3) put
dup /a4 (A4) put
dup /a5 (A5) put
dup /b4 (B4) put
dup /b5 (B5) put
dup /tabloid (tabloid) put
dup /folio (Folio) put
dup /statement (Statement) put
dup /3.875x7.5envelope (Monarch) put
dup /4.125x9.5envelope (Comm10) put
dup /110x220envelope (DL) put
dup /162x229envelope (C5) put
statusdict /papersize get exec
3 1 roll {get} stopped {(Unknown)}if
exch not { print (.Transverse) }if
= flush
restore
"
*End
*CloseUI: *PageSize
*% These entries will set up the frame buffer.
*% Usually used with input source selection rather than selection by size (AutoSelect).
*?InputSlot: "
save
[(Tray1)(Tray2)(Tray3)(Tray4)(Tray5)(MultiPurpose)(Feeder)(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-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 ===============================