2 *% Adobe PostScript(R) Printer Description File
\r
3 *% For Lexmark Color Jetprinter 4079 plus
\r
4 *% Produced by Lexmark International, Inc.
\r
6 *% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
\r
7 *% Permission is granted for redistribution of this file as
\r
8 *% long as this copyright notice is intact and the content
\r
9 *% of the file is not altered in any way from its original form.
\r
12 *% WARNING: If you want to edit this PPD file and use it with Aldus
\r
13 *% PageMaker, be sure to use an editor (such as DOS Edit)
\r
14 *% that does NOT add an end-of-file marker (hex 1A) when
\r
15 *% it stores the file.
\r
19 *FormatVersion: "4.1"
\r
21 *LanguageVersion: English
\r
22 *PCFileName: "LEX4079P.PPD"
\r
23 *LanguageEncoding: WindowsANSI
\r
24 *Product: "(Lexmark Color Jetprinter 4079 plus)"
\r
25 *PSVersion: "(2014)"
\r
26 *ModelName: "Lexmark Color Jetprinter 4079 plus"
\r
27 *ShortNickName: "Lexmark Color 4079 plus PS"
\r
28 *NickName: "Lexmark Color 4079 plus PS"
\r
30 *% === Options and Constraints ============
\r
32 *OpenGroup: InstallableOptions/Options Installed
\r
33 *OpenUI *Option1/Printer Memory - Option: PickOne
\r
34 *DefaultOption1: 4Meg
\r
35 *Option1 4Meg/4 MB Printer Memory: ""
\r
36 *Option1 8Meg/8 MB Printer Memory: ""
\r
37 *Option1 12Meg/12 MB Printer Memory: ""
\r
38 *Option1 20Meg/20 MB Printer Memory: ""
\r
39 *Option1 32Meg/32 or more MB Printer Memory: ""
\r
42 *OpenUI *Option2/Printer Hard Disk - Option: Boolean
\r
43 *DefaultOption2: False
\r
44 *Option2 False/Not Installed: ""
\r
45 *Option2 True/Installed: ""
\r
47 *CloseGroup: InstallableOptions
\r
49 *UIConstraints: *Option1 4Meg *VMOption
\r
50 *UIConstraints: *Option1 8Meg *VMOption 4Meg
\r
51 *UIConstraints: *Option1 8Meg *VMOption 12Meg
\r
52 *UIConstraints: *Option1 8Meg *VMOption 20Meg
\r
53 *UIConstraints: *Option1 8Meg *VMOption 36Meg
\r
54 *UIConstraints: *Option1 12Meg *VMOption 4Meg
\r
55 *UIConstraints: *Option1 12Meg *VMOption 8Meg
\r
56 *UIConstraints: *Option1 12Meg *VMOption 20Meg
\r
57 *UIConstraints: *Option1 12Meg *VMOption 36Meg
\r
58 *UIConstraints: *Option1 20Meg *VMOption 4Meg
\r
59 *UIConstraints: *Option1 20Meg *VMOption 8Meg
\r
60 *UIConstraints: *Option1 20Meg *VMOption 12Meg
\r
61 *UIConstraints: *Option1 20Meg *VMOption 36Meg
\r
62 *UIConstraints: *Option1 36Meg *VMOption 4Meg
\r
63 *UIConstraints: *Option1 36Meg *VMOption 8Meg
\r
64 *UIConstraints: *Option1 36Meg *VMOption 12Meg
\r
65 *UIConstraints: *Option1 36Meg *VMOption 20Meg
\r
66 *UIConstraints: *Option2 False *HardDisk
\r
67 *UIConstraints: *MediaType Standard *MediaWeight
\r
69 *% === Basic Capabilities ============
\r
70 *% System Management==Base=4Meg, (8,12,20,36Meg with optional ram) ======
\r
74 *TTRasterizer: Type42
\r
76 *VMOption 4Meg: "2940928"
\r
77 *VMOption 8Meg: "2940928"
\r
78 *VMOption 12Meg: "2940928"
\r
79 *VMOption 20Meg: "2940928"
\r
80 *VMOption 32Meg: "2940928"
\r
82 *DefaultColorSpace: CMYK
\r
84 *VariablePaperSize: False
\r
89 count 0 eq % is the password on the stack?
\r
91 { dup % potential password
\r
92 statusdict /checkpassword get exec not
\r
94 { % if no password or not valid
\r
95 (WARNING : Cannot perform the exitserver command.) =
\r
96 (Password supplied is not valid.) =
\r
97 (Please contact the author of this software.) = flush
\r
100 serverdict /exitserver get exec
\r
104 count 0 eq % is the password on the stack?
\r
106 { dup % potential password
\r
107 statusdict /checkpassword get exec not
\r
109 { % if no password or not valid
\r
110 (WARNING : Cannot reset printer.) =
\r
111 (Password supplied is not valid.) =
\r
112 (Please contact the author of this software.) = flush
\r
115 serverdict /exitserver get exec
\r
116 systemdict /quit get exec
\r
117 (WARNING : Printer Reset Failed.) = flush
\r
121 *% === Resolution ============
\r
123 *OpenUI *Resolution/Resolution: PickOne
\r
124 *DefaultResolution: 360dpi
\r
125 *Resolution 360dpi/360 dpi: ""
\r
128 currentpagedevice /HWResolution get 0 get
\r
129 ( ) cvs print (dpi) = flush
\r
133 *CloseUI: *Resolution
\r
135 *% == Job Control Language ==
\r
137 *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
\r
138 *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
\r
139 *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
\r
142 *% === Halftone Information === (For Standard Screening) ===
\r
144 *ScreenFreq: "60.0"
\r
145 *ScreenAngle: "24.0"
\r
146 *DefaultScreenProc: Dot
\r
148 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
\r
149 sub }{dup mul exch dup mul add 1 exch sub }ifelse }
\r
152 *ScreenProc Line: "{ pop }"
\r
153 *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
\r
155 *DefaultTransfer: Null
\r
156 *Transfer Null: "{ }"
\r
157 *Transfer Null.Inverse: "{ 1 exch sub }"
\r
158 *Transfer Normalized: "{ }"
\r
159 *Transfer Normalized.Inverse: "{ 1 exch sub }"
\r
160 *Transfer Red: "{ }"
\r
161 *Transfer Red.Inverse: "{ 1 exch sub }"
\r
162 *Transfer Green: "{ }"
\r
163 *Transfer Green.Inverse: "{ 1 exch sub }"
\r
164 *Transfer Blue: "{ }"
\r
165 *Transfer Blue.Inverse: "{ 1 exch sub }"
\r
167 *OpenUI *MediaColor/Print Quality: PickOne
\r
168 *OrderDependency: 10 AnySetup *MediaColor
\r
169 *DefaultMediaColor: Quality
\r
170 *MediaColor Draft/Draft: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 3 put put setpagedevice"
\r
171 *MediaColor Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 5 put put setpagedevice"
\r
172 *MediaColor Quality/Quality: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 1 put put setpagedevice"
\r
173 *MediaColor PauseMode/Pause Mode: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 4 put put setpagedevice"
\r
174 *MediaColor BoldBlack/Bold Black: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 2 put put setpagedevice"
\r
176 save statusdict begin
\r
177 [(Quality) (BoldBlack) (Draft) (PauseMode) (Transparency)]
\r
178 printmethod 1 sub get = flush
\r
182 *CloseUI: *MediaColor
\r
184 *OpenUI *MediaType/Screening: PickOne
\r
185 *OrderDependency: 10 AnySetup *MediaType
\r
186 *DefaultMediaType: Enhanced
\r
187 *MediaType Standard/Standard: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 1 put put setpagedevice"
\r
188 *MediaType Enhanced/Enhanced: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 2 put put setpagedevice"
\r
189 *MediaType ColorGrade/ColorGrade: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 3 put put setpagedevice"
\r
191 save statusdict begin
\r
192 [(Standard) (Enhanced)(ColorGrade)] screening 1 sub get = flush
\r
196 *CloseUI: *MediaType
\r
198 *OpenUI *MediaWeight/Color Balance: PickOne
\r
199 *OrderDependency: 10 AnySetup *MediaWeight
\r
200 *DefaultMediaWeight: Off
\r
201 *MediaWeight Off/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 0 put put setpagedevice"
\r
202 *MediaWeight CoatedPaper/Coated Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 1 put put setpagedevice"
\r
203 *MediaWeight PlainPaper/Plain Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 2 put put setpagedevice"
\r
204 *MediaWeight Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 3 put put setpagedevice"
\r
206 save statusdict begin
\r
207 [(None) (CoatedPaper) (PlainPaper) (Transparency)]
\r
208 colorbalance get = flush
\r
212 *CloseUI: *MediaWeight
\r
214 *OpenUI *OutputMode/Blue Adjust: PickOne
\r
215 *OrderDependency: 10 AnySetup *OutputMode
\r
216 *DefaultOutputMode: Off
\r
217 *OutputMode False/Off: "
\r
218 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 0 put put setpagedevice"
\r
220 *OutputMode Painted/Line Art && Text: "
\r
221 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 1 put put setpagedevice"
\r
223 *OutputMode Images/Images: "
\r
224 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 2 put put setpagedevice"
\r
226 *OutputMode All/All: "
\r
227 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 3 put put setpagedevice"
\r
229 *CloseUI: *OutputMode
\r
231 *OpenUI *ImageDiffusion/Image Diffusion: PickOne
\r
232 *OrderDependency: 10 AnySetup *ImageDiffusion
\r
233 *DefaultImageDiffusion: True
\r
234 *ImageDiffusion True/On: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion true put put setpagedevice"
\r
235 *ImageDiffusion False/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion false put put setpagedevice"
\r
236 *?ImageDiffusion: "
\r
237 save statusdict begin
\r
238 [(Off) (On)] imagediffusion 1 sub get = flush
\r
242 *CloseUI: *ImageDiffusion
\r
244 *OpenUI *PBrightness/Image Brightness: PickOne
\r
245 *OrderDependency: 10 AnySetup *PBrightness
\r
246 *DefaultPBrightness: 0
\r
248 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 0 put put setpagedevice"
\r
251 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 5 put put setpagedevice"
\r
253 *PBrightness +10: "
\r
254 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 10 put put setpagedevice"
\r
256 *PBrightness +15: "
\r
257 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 15 put put setpagedevice"
\r
259 *PBrightness +20: "
\r
260 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 20 put put setpagedevice"
\r
262 *PBrightness +25: "
\r
263 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 25 put put setpagedevice"
\r
265 *PBrightness +30: "
\r
266 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 30 put put setpagedevice"
\r
268 *PBrightness +35: "
\r
269 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 35 put put setpagedevice"
\r
271 *PBrightness +40: "
\r
272 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 40 put put setpagedevice"
\r
274 *PBrightness +45: "
\r
275 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 45 put put setpagedevice"
\r
277 *PBrightness +50: "
\r
278 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 50 put put setpagedevice"
\r
280 *CloseUI: *PBrightness
\r
282 *OpenUI *PContrast/Image Contrast: PickOne
\r
283 *OrderDependency: 10 AnySetup *PContrast
\r
284 *DefaultPContrast: 0
\r
286 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 0 put put setpagedevice"
\r
289 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 5 put put setpagedevice"
\r
292 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 10 put put setpagedevice"
\r
295 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 15 put put setpagedevice"
\r
298 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 20 put put setpagedevice"
\r
301 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 25 put put setpagedevice"
\r
304 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 30 put put setpagedevice"
\r
307 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 35 put put setpagedevice"
\r
310 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 40 put put setpagedevice"
\r
313 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 45 put put setpagedevice"
\r
316 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 50 put put setpagedevice"
\r
318 *CloseUI: *PContrast
\r
321 *% === Paper Handling ===================
\r
323 *% These entries will setup up the frame buffer.
\r
324 *OpenUI *PageSize: PickOne
\r
325 *OrderDependency: 30 AnySetup *PageSize
\r
326 *DefaultPageSize: Letter
\r
327 *PageSize Letter/Letter: "
\r
328 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
\r
330 *PageSize Legal/Legal: "
\r
331 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
\r
334 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
\r
337 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
\r
339 *PageSize Executive/Executive: "
\r
340 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
\r
343 2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
\r
345 *PageSize Tabloid/Tabloid: "
\r
346 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
\r
348 *PageSize Universal/Oversize 11.7 x 22 in: "
\r
349 2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
\r
351 *PageSize Comm10/C10 Envelope: "
\r
352 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
\r
354 *PageSize DL/DL Envelope: "
\r
355 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
\r
358 save statusdict begin
\r
360 /letter (Letter) def
\r
364 /executivepage (Executive) def
\r
366 /11x17 (Tabloid) def
\r
367 /11.7x22 (Oversize) def
\r
368 /4.125x9.5envelope (Envelope.297.684/C10 Envelope) def
\r
369 /110x220envelope (Envelope.312.624/DL Envelope) def
\r
370 defaultpagesize pop
\r
371 { load exec } stopped not
\r
373 {(Unknown) = flush}
\r
380 *CloseUI: *PageSize
\r
382 *% These entries will set up the frame buffer. Usually used with manual feed.
\r
383 *OpenUI *PageRegion: PickOne
\r
384 *OrderDependency: 40 AnySetup *PageRegion
\r
385 *DefaultPageRegion: Letter
\r
386 *PageRegion Letter/Letter: "
\r
387 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
\r
389 *PageRegion Legal/Legal: "
\r
390 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
\r
392 *PageRegion B5/B5: "
\r
393 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
\r
395 *PageRegion A4/A4: "
\r
396 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
\r
398 *PageRegion Executive/Executive: "
\r
399 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
\r
401 *PageRegion A3/A3: "
\r
402 2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
\r
404 *PageRegion Tabloid/Tabloid: "
\r
405 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
\r
407 *PageRegion Universal/Oversize 11.7 x 22 in: "
\r
408 2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
\r
410 *PageRegion Comm10/C10 Envelope: "
\r
411 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
\r
413 *PageRegion DL/DL Envelope: "
\r
414 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
\r
416 *CloseUI: *PageRegion
\r
418 *DefaultImageableArea: Letter
\r
419 *ImageableArea Letter/Letter: "12 27 603 781"
\r
420 *ImageableArea Legal/Legal: "12 26 603 997"
\r
421 *ImageableArea B5/B5: "12 28 507 716"
\r
422 *ImageableArea A4/A4: "11 26 587 831"
\r
423 *ImageableArea Executive/Executive: "12 30 512 745"
\r
424 *ImageableArea A3/A3: "12 29 832 1177"
\r
425 *ImageableArea Tabloid/Tabloid: "12 24 782 1213"
\r
426 *ImageableArea Universal/Oversize 11.7 x 22 in: "12 24 832 1574"
\r
427 *% TM, LM, Physical Page Height-BM, Physical Page Width-RM
\r
428 *ImageableArea Comm10/C10 Envelope: "11 12 265 675"
\r
429 *ImageableArea DL/DL Envelope: "10 12 291 613"
\r
432 /cvp { cvi ( ) cvs print ( ) print } bind def
\r
433 newpath clippath pathbbox
\r
434 4 -2 roll exch 2 {ceiling cvp} repeat
\r
435 exch 2 {floor cvp} repeat flush
\r
440 *% These provide the physical dimensions of the paper (by keyword)
\r
441 *DefaultPaperDimension: Letter
\r
442 *PaperDimension Letter/Letter: "612 792"
\r
443 *PaperDimension Legal/Legal: "612 1008"
\r
444 *PaperDimension B5/B5: "516 729"
\r
445 *PaperDimension A4/A4: "595 842"
\r
446 *PaperDimension Executive/Executive: "522 756"
\r
447 *PaperDimension A3/A3: "842 1188"
\r
448 *PaperDimension Tabloid/Tabloid: "792 1224"
\r
449 *PaperDimension Universal/Oversize 11.7 x 22 in: "842 1584"
\r
450 *PaperDimension Comm10/C10 Envelope: "297 684"
\r
451 *PaperDimension DL/DL Envelope: "312 624"
\r
453 *OpenUI *InputSlot: PickOne
\r
454 *OrderDependency: 20 AnySetup *InputSlot
\r
455 *DefaultInputSlot: AutoSelect
\r
456 *InputSlot AutoSelect/Auto Select: "
\r
457 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
\r
459 *InputSlot Upper/Upper Tray: "
\r
460 1 dict dup /ManualFeed false put setpagedevice
\r
461 currentpagedevice /InputAttributes get 0 get setpagedevice
\r
462 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
\r
463 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
\r
465 *CloseUI: *InputSlot
\r
467 *DefaultOutputBin: OnlyOne
\r
468 *OutputBin OnlyOne: ""
\r
469 *DefaultOutputOrder: Reverse
\r
470 *OutputOrder Reverse: ""
\r
472 *% === Font Information =======================
\r
474 *DefaultFont: Courier
\r
475 *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
\r
476 *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
\r
477 *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
\r
478 *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
\r
479 *Font Bookman-Demi: Standard "(001.000)" Standard ROM
\r
480 *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
\r
481 *Font Bookman-Light: Standard "(001.000)" Standard ROM
\r
482 *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
\r
483 *Font Courier: Standard "(001.000)" Standard ROM
\r
484 *Font Courier-Bold: Standard "(001.000)" Standard ROM
\r
485 *Font Courier-Oblique: Standard "(001.000)" Standard ROM
\r
486 *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
\r
487 *Font Helvetica: Standard "(001.000)" Standard ROM
\r
488 *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
\r
489 *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
\r
490 *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
\r
491 *Font Helvetica-Light: Standard "(001.000)" Standard ROM
\r
492 *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
\r
493 *Font Helvetica-Black: Standard "(001.000)" Standard ROM
\r
494 *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
\r
495 *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
\r
496 *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
\r
497 *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
\r
498 *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
\r
499 *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
\r
500 *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
\r
501 *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
\r
502 *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
\r
503 *Font Palatino-Roman: Standard "(001.000)" Standard ROM
\r
504 *Font Palatino-Bold: Standard "(001.000)" Standard ROM
\r
505 *Font Palatino-Italic: Standard "(001.000)" Standard ROM
\r
506 *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
\r
507 *Font Symbol: Special "(001.000)" Special ROM
\r
508 *Font Times-Roman: Standard "(001.000)" Standard ROM
\r
509 *Font Times-Bold: Standard "(001.000)" Standard ROM
\r
510 *Font Times-Italic: Standard "(001.000)" Standard ROM
\r
511 *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
\r
512 *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
\r
513 *Font ZapfDingbats: Special "(001.000)" Special ROM
\r
518 /sv exch def /str (fonts/ ) def /st2 30 string def
\r
520 { dup FontDirectory exch known {pop 1}
\r
521 { str exch st2 cvs dup length /len exch def
\r
522 6 exch putinterval str 0 len 6 add getinterval mark exch
\r
523 { } st2 filenameforall counttomark 0 gt
\r
524 { cleartomark 1}{cleartomark 0}ifelse
\r
535 FontDirectory { pop == } forall
\r
536 /filenameforall where {
\r
537 pop save (fonts/*) {
\r
538 dup length 6 sub 6 exch getinterval ==
\r
539 } 128 string filenameforall restore
\r
545 *% Printer Messages (verbatim from printer):
\r
546 *Message: "%%[ exitserver: permanent state may be changed ]%%"
\r
547 *Message: "%%[ Flushing: rest of job (to EOF) is ignored ]%%"
\r
548 *Message: "\FontName\ not found, using Courier"
\r
550 *% Status (format: %%[ status: <one of these> ]%% )
\r
554 *Status: "Printing"
\r
555 *Status: "Initializing"
\r
556 *Status: "Printing start page"
\r
557 *Status: "PrinterError: Printer Busy"
\r
558 *Status: "PrinterError: Paper Jam"
\r
559 *Status: "PrinterError: Wrong Paper Length"
\r
560 *Status: "PrinterError: Cover Open"
\r
561 *Status: "PrinterError: Wrong Paper Size"
\r
562 *Status: "PrinterError: Paper Out or Feed Failure"
\r
563 *Status: "PrinterError: Memory Full Error"
\r
564 *Status: "PrinterError: Default Storage Error"
\r
565 *Status: "PrinterError: Ioerror"
\r
566 *Status: "PrinterError: Black Ink Cartridge Empty"
\r
567 *Status: "PrinterError: Yellow Ink Cartridge Empty"
\r
568 *Status: "PrinterError: Magenta Ink Cartridge Empty"
\r
569 *Status: "PrinterError: Cyan Ink Cartridge Empty"
\r
570 *Status: "PrinterError: Black Ink Cart. Missing"
\r
571 *Status: "PrinterError: Yellow Ink Cart. Missing"
\r
572 *Status: "PrinterError: Magenta Ink Cart. Missing"
\r
573 *Status: "PrinterError: Cyan Ink Cart. Missing"
\r
574 *Status: "PrinterError: Service Error"
\r
576 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
\r
578 *Source: "Parallel"
\r
579 *Source: "AppleTalk"
\r
581 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
\r
582 *PrinterError: "Paper Jam"
\r
583 *PrinterError: "Wrong Paper Length"
\r
584 *PrinterError: "Cover Open"
\r
585 *PrinterError: "Wrong Paper Size"
\r
586 *PrinterError: "Paper Out or Feed Failure"
\r
587 *PrinterError: "Memory Full Error"
\r
588 *PrinterError: "Default Storage Error"
\r
589 *PrinterError: "Ioerror"
\r
590 *PrinterError: "Black Ink Cartridge Empty"
\r
591 *PrinterError: "Yellow Ink Cartridge Empty"
\r
592 *PrinterError: "Magenta Ink Cartridge Empty"
\r
593 *PrinterError: "Cyan Ink Cartridge Empty"
\r
594 *PrinterError: "Black Ink Cart. Missing"
\r
595 *PrinterError: "Yellow Ink Cart. Missing"
\r
596 *PrinterError: "Magenta Ink Cart. Missing"
\r
597 *PrinterError: "Cyan Ink Cart. Missing"
\r
598 *PrinterError: "Service Error"
\r
600 *% Color Separation Information =====================
\r
602 *DefaultColorSep: ProcessBlack.60lpi/60 lpi
\r
604 *InkName: ProcessCyan/Process Cyan
\r
605 *InkName: ProcessMagenta/Process Magenta
\r
606 *InkName: ProcessYellow/Process Yellow
\r
607 *InkName: ProcessBlack/Process Black
\r
609 *ColorSepScreenAngle ProcessCyan.60lpi/60 lpi: "15"
\r
610 *ColorSepScreenAngle ProcessMagenta.60lpi/60 lpi: "75"
\r
611 *ColorSepScreenAngle ProcessYellow.60lpi/60 lpi: "0"
\r
612 *ColorSepScreenAngle ProcessBlack.60lpi/60 lpi: "45"
\r
614 *ColorSepScreenFreq ProcessCyan.60lpi/60 lpi: "60"
\r
615 *ColorSepScreenFreq ProcessMagenta.60lpi/60 lpi: "60"
\r
616 *ColorSepScreenFreq ProcessYellow.60lpi/60 lpi: "60"
\r
617 *ColorSepScreenFreq ProcessBlack.60lpi/60 lpi: "60"
\r
619 *ColorSepScreenProc ProcessCyan.60lpi/60 lpi: "
\r
620 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
\r
621 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
\r
623 *ColorSepScreenProc ProcessMagenta.60lpi/60 lpi: "
\r
624 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
\r
625 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
\r
627 *ColorSepScreenProc ProcessYellow.60lpi/60 lpi: "
\r
628 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
\r
629 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
\r
631 *ColorSepScreenProc ProcessBlack.60lpi/60 lpi: "
\r
632 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
\r
633 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
\r
636 *ColorSepTransfer ProcessCyan.60lpi/60 lpi: "{ }"
\r
637 *ColorSepTransfer ProcessMagenta.60lpi/60 lpi: "{ }"
\r
638 *ColorSepTransfer ProcessYellow.60lpi/60 lpi: "{ }"
\r
639 *ColorSepTransfer ProcessBlack.60lpi/60 lpi: "{ }"
\r
641 *% End of PPD file for Lexmark Color Jetprinter 4079 plus
\r