merge the formfield patch from ooo-build
[ooovba.git] / psprint_config / configuration / ppds / XRN17000.PS
blob4d32d53e89976557e24777f8bd738974ae5611b8
1 *PPD-Adobe: "4.3"\r
2 *% Adobe Systems PostScript(R) Printer Description File\r
3 *% Copyright 1987-1995 Adobe Systems Incorporated. \r
4 *% All Rights Reserved. \r
5 *% Permission is granted for redistribution of this file as\r
6 *% long as this copyright notice is intact and the contents\r
7 *% of the file is not altered in any way from its original form.\r
8 *% End of Copyright statement\r
9 *% Internal version 2.0  6/15/98\r
11 *% === REQUIRED ENTRIES ===\r
12 *FormatVersion: "4.3"\r
13 *FileVersion: "1.0"\r
14 *LanguageEncoding: ISOLatin1\r
15 *LanguageVersion: English\r
16 *PCFileName: "XRN17000.PPD"\r
17 *PSVersion: "(3010.106) 1"\r
18 *Product:   "(Xerox DocuPrint N17)"\r
19 *ShortNickName: "Xerox DocuPrint N17"\r
20 *NickName:  "Xerox DocuPrint N17, v. 3010.106"\r
21 *ModelName: "Xerox DocuPrint N17"\r
22 *Manufacturer:  "Xerox"\r
25 *% === INSTALLABLE OPTIONS ===\r
26 *OpenGroup: InstallableOptions/Options Installed\r
28 *OpenUI *Option1/Duplex Module: Boolean\r
29 *DefaultOption1: False\r
30 *Option1 True/Installed: ""\r
31 *Option1 False/Not Installed: ""\r
32 *?Option1: "\r
33         save\r
34         currentpagedevice /Duplex known\r
35         {(True)}{(False)} ifelse\r
36         = flush\r
37         restore\r
38         "\r
39 *End\r
40 *CloseUI: *Option1\r
42 *OpenUI *Option2/Tray 2: Boolean\r
43 *DefaultOption2: False\r
44 *Option2 True/Installed: ""\r
45 *Option2 False/Not Installed: ""\r
46 *?Option2: "\r
47         save\r
48         currentpagedevice /InputAttributes known\r
49                 {\r
50                 currentpagedevice /InputAttributes get\r
51                 2 known \r
52                 {(True)}{(False)} ifelse \r
53                 }\r
54                 { (Unknown) } ifelse\r
55         = flush\r
56         restore"\r
57 *End\r
58 *CloseUI: *Option2\r
60 *OpenUI *Option3/Tray 3: Boolean\r
61 *DefaultOption3: False\r
62 *Option3 True/Installed: ""\r
63 *Option3 False/Not Installed: ""\r
64 *?Option3: "\r
65         save\r
66         currentpagedevice /InputAttributes known\r
67                 {\r
68                 currentpagedevice /InputAttributes get\r
69                 2 known \r
70                 {(True)}{(False)} ifelse \r
71                 }\r
72                 { (Unknown) } ifelse\r
73         = flush\r
74         restore"\r
75 *End\r
76 *CloseUI: *Option3\r
78 *OpenUI *Option4/Hard Disk: Boolean\r
79 *DefaultOption4: False\r
80 *Option4 True/Installed: ""\r
81 *Option4 False/Not Installed: ""\r
82 *?Option4: "\r
83  save false\r
84  (%disk?%)\r
85  { currentdevparams dup /Writeable known\r
86  { /Writeable get {pop true} if } { pop } ifelse\r
87  } 10 string /IODevice resourceforall\r
88  {(True)}{(False)} ifelse = flush\r
89  restore\r
90  "\r
91 *End\r
92 *CloseUI: *Option4\r
94 *OpenUI *Option5/Envelope Feeder: Boolean\r
95 *DefaultOption5: False\r
96 *Option5 True/Installed: ""\r
97 *Option5 False/Not Installed: ""\r
98 *?Option5: "\r
99         save\r
100         currentpagedevice /InputAttributes known\r
101                 {\r
102                 currentpagedevice /InputAttributes get\r
103                 6 known \r
104                 {(True)}{(False)} ifelse \r
105                 }\r
106                 { (Unknown) } ifelse\r
107         = flush\r
108         restore"\r
109 *End\r
110 *CloseUI: *Option5\r
112 *OpenUI *Option6/Offset Catch Tray (OCT): Boolean\r
113 *DefaultOption6: False\r
114 *Option6 True/Installed: ""\r
115 *Option6 False/Not Installed: ""\r
116 *?Option6: "\r
117         save\r
118         currentpagedevice /OutputAttributes known\r
119                 {\r
120                 currentpagedevice /OutputAttributes get\r
121                 2 known {(True)}{(False) } ifelse\r
122                 } \r
123                 { (Unknown) } ifelse\r
124         = flush\r
125         restore"\r
126 *End\r
127 *CloseUI: *Option6\r
129 *OpenUI *InstalledMemory/Total Printer Memory: PickOne\r
130 *DefaultInstalledMemory: 16Meg\r
131 *InstalledMemory 16Meg/16 MB RAM: ""\r
132 *InstalledMemory 24Meg/24 MB RAM: ""\r
133 *InstalledMemory 32Meg/32 MB RAM: ""\r
134 *InstalledMemory 40Meg/40 MB RAM: ""\r
135 *InstalledMemory 48Meg/48 MB RAM: ""\r
136 *InstalledMemory 56Meg/56 MB RAM: ""\r
137 *InstalledMemory 64Meg/64 MB RAM: ""\r
138 *InstalledMemory 72Meg/72 MB RAM: ""\r
139 *InstalledMemory 80Meg/80 MB RAM: ""\r
140 *InstalledMemory 88Meg/88 MB RAM: ""\r
141 *InstalledMemory 104Meg/104 MB RAM: ""\r
143 *?InstalledMemory: "\r
144  save\r
145  11 dict\r
146  dup  0 (16Meg) put\r
147  dup  1 (24Meg) put\r
148  dup  2 (32Meg) put\r
149  dup  3 (40Meg) put\r
150  dup  4 (48Meg) put\r
151  dup  5 (56Meg) put\r
152  dup  6 (64Meg) put\r
153  dup  7 (72Meg) put\r
154  dup  8 (80Meg) put\r
155  dup  9 (88Meg) put\r
156  dup 10 (104Meg) put\r
157  currentsystemparams dup /RamSize known\r
158  {/RamSize get 1048576 div floor cvi\r
159  8 idiv 1 sub get}\r
160  {pop (Unknown) } ifelse\r
161  = flush\r
162  restore\r
163  "\r
164 *End\r
165 *CloseUI: *InstalledMemory\r
167 *CloseGroup: InstallableOptions\r
169 *% === UI CONSTRAINTS ===\r
171 *UIConstraints: *Option1 False *Duplex\r
172 *UIConstraints: *Duplex  *Option1 False\r
174 *UIConstraints: *Option2 False *InputSlot Tray2\r
175 *UIConstraints: *InputSlot Tray2 *Option2 False\r
177 *UIConstraints: *Option3 False *InputSlot Tray3\r
178 *UIConstraints: *InputSlot Tray3 *Option3 False\r
180 *UIConstraints: *Option6 False *Jog\r
181 *UIConstraints: *Jog *Option6 False\r
183 *UIConstraints: *Option5 False *InputSlot Envelope\r
184 *UIConstraints: *InputSlot Envelope *Option5 False\r
186 *UIConstraints: *Option6 False *OutputBin OCT\r
187 *UIConstraints: *OutputBin OCT *Option6 False\r
189 *% -- envelopes can only come from MBF or Envelope Feeder\r
191 *UIConstraints: *PageSize Env10 *InputSlot Tray1\r
192 *UIConstraints: *PageSize Env10 *InputSlot Tray2\r
193 *UIConstraints: *PageSize Env10 *InputSlot Tray3\r
195 *UIConstraints: *PageSize EnvC5 *InputSlot Tray1\r
196 *UIConstraints: *PageSize EnvC5 *InputSlot Tray2\r
197 *UIConstraints: *PageSize EnvC5 *InputSlot Tray3\r
199 *UIConstraints: *PageSize EnvDL *InputSlot Tray1\r
200 *UIConstraints: *PageSize EnvDL *InputSlot Tray2\r
201 *UIConstraints: *PageSize EnvDL *InputSlot Tray3\r
203 *UIConstraints: *PageSize EnvMonarch *InputSlot Tray1\r
204 *UIConstraints: *PageSize EnvMonarch *InputSlot Tray2\r
205 *UIConstraints: *PageSize EnvMonarch *InputSlot Tray3\r
207 *UIConstraints: *PageRegion Env10 *InputSlot Tray1\r
208 *UIConstraints: *PageRegion Env10 *InputSlot Tray2\r
209 *UIConstraints: *PageRegion Env10 *InputSlot Tray3\r
211 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray1\r
212 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray2\r
213 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray3\r
215 *UIConstraints: *PageRegion EnvDL *InputSlot Tray1\r
216 *UIConstraints: *PageRegion EnvDL *InputSlot Tray2\r
217 *UIConstraints: *PageRegion EnvDL *InputSlot Tray3\r
219 *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray1\r
220 *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray2\r
221 *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3\r
223 *UIConstraints: *InputSlot Tray1 *PageSize Env10\r
224 *UIConstraints: *InputSlot Tray2 *PageSize Env10\r
225 *UIConstraints: *InputSlot Tray3 *PageSize Env10\r
227 *UIConstraints: *InputSlot Tray1 *PageSize EnvC5\r
228 *UIConstraints: *InputSlot Tray2 *PageSize EnvC5\r
229 *UIConstraints: *InputSlot Tray3 *PageSize EnvC5\r
231 *UIConstraints: *InputSlot Tray1 *PageSize EnvDL\r
232 *UIConstraints: *InputSlot Tray2 *PageSize EnvDL\r
233 *UIConstraints: *InputSlot Tray3 *PageSize EnvDL\r
235 *UIConstraints: *InputSlot Tray1 *PageSize EnvMonarch\r
236 *UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch\r
237 *UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch\r
239 *UIConstraints: *InputSlot Tray1 *PageRegion Env10\r
240 *UIConstraints: *InputSlot Tray2 *PageRegion Env10\r
241 *UIConstraints: *InputSlot Tray3 *PageRegion Env10\r
243 *UIConstraints: *InputSlot Tray1 *PageRegion EnvC5\r
244 *UIConstraints: *InputSlot Tray2 *PageRegion EnvC5\r
245 *UIConstraints: *InputSlot Tray3 *PageRegion EnvC5\r
247 *UIConstraints: *InputSlot Tray1 *PageRegion EnvDL\r
248 *UIConstraints: *InputSlot Tray2 *PageRegion EnvDL\r
249 *UIConstraints: *InputSlot Tray3 *PageRegion EnvDL\r
251 *UIConstraints: *InputSlot Tray1 *PageRegion EnvMonarch\r
252 *UIConstraints: *InputSlot Tray2 *PageRegion EnvMonarch\r
253 *UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch\r
255 *% -- limits Envelope Feeder\r
257 *UIConstraints: *PageSize Letter *InputSlot Envelope\r
258 *UIConstraints: *PageSize Legal *InputSlot Envelope\r
259 *UIConstraints: *PageSize A4 *InputSlot Envelope\r
260 *UIConstraints: *PageSize A5 *InputSlot Envelope\r
261 *UIConstraints: *PageSize A6 *InputSlot Envelope\r
262 *UIConstraints: *PageSize Executive *InputSlot Envelope\r
263 *UIConstraints: *PageSize Statement *InputSlot Envelope\r
264 *UIConstraints: *PageSize ISOB5 *InputSlot Envelope\r
265 *UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Envelope\r
267 *UIConstraints: *InputSlot Envelope *PageSize Letter\r
268 *UIConstraints: *InputSlot Envelope *PageSize Legal\r
269 *UIConstraints: *InputSlot Envelope *PageSize A4\r
270 *UIConstraints: *InputSlot Envelope *PageSize A5\r
271 *UIConstraints: *InputSlot Envelope *PageSize A6\r
272 *UIConstraints: *InputSlot Envelope *PageSize Executive\r
273 *UIConstraints: *InputSlot Envelope *PageSize Statement\r
274 *UIConstraints: *InputSlot Envelope *PageSize ISOB5\r
275 *UIConstraints: *InputSlot Envelope *PageSize FanFoldGermanLegal\r
277 *UIConstraints: *PageRegion Letter *InputSlot Envelope\r
278 *UIConstraints: *PageRegion Legal *InputSlot Envelope\r
279 *UIConstraints: *PageRegion A4 *InputSlot Envelope\r
280 *UIConstraints: *PageRegion A5 *InputSlot Envelope\r
281 *UIConstraints: *PageRegion A6 *InputSlot Envelope\r
282 *UIConstraints: *PageRegion Executive *InputSlot Envelope\r
283 *UIConstraints: *PageRegion Statement *InputSlot Envelope\r
284 *UIConstraints: *PageRegion ISOB5 *InputSlot Envelope\r
285 *UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Envelope\r
287 *UIConstraints: *InputSlot Envelope *PageRegion Letter\r
288 *UIConstraints: *InputSlot Envelope *PageRegion Legal\r
289 *UIConstraints: *InputSlot Envelope *PageRegion A4\r
290 *UIConstraints: *InputSlot Envelope *PageRegion A5\r
291 *UIConstraints: *InputSlot Envelope *PageRegion A6\r
292 *UIConstraints: *InputSlot Envelope *PageRegion Executive\r
293 *UIConstraints: *InputSlot Envelope *PageRegion Statement\r
294 *UIConstraints: *InputSlot Envelope *PageRegion ISOB5\r
295 *UIConstraints: *InputSlot Envelope *PageRegion FanFoldGermanLegal\r
297 *UIConstraints: *InputSlot Envelope *XRXAMediaType Plain\r
298 *UIConstraints: *InputSlot Envelope *XRXAMediaType Transparency\r
299 *UIConstraints: *InputSlot Envelope *XRXAMediaType Labels\r
300 *UIConstraints: *InputSlot Envelope *XRXAMediaType Preprinted\r
301 *UIConstraints: *InputSlot Envelope *XRXAMediaType Letterhead\r
302 *UIConstraints: *InputSlot Envelope *XRXAMediaType Prepunched\r
303 *UIConstraints: *InputSlot Envelope *XRXAMediaType Bond\r
304 *UIConstraints: *InputSlot Envelope *XRXAMediaType Recycled\r
305 *UIConstraints: *InputSlot Envelope *XRXAMediaType Color\r
306 *UIConstraints: *InputSlot Envelope *XRXAMediaType Cardstock\r
308 *UIConstraints: *XRXAMediaType Plain *InputSlot Envelope\r
309 *UIConstraints: *XRXAMediaType Transparency *InputSlot Envelope\r
310 *UIConstraints: *XRXAMediaType Labels *InputSlot Envelope\r
311 *UIConstraints: *XRXAMediaType Preprinted *InputSlot Envelope\r
312 *UIConstraints: *XRXAMediaType Letterhead *InputSlot Envelope\r
313 *UIConstraints: *XRXAMediaType Prepunched *InputSlot Envelope\r
314 *UIConstraints: *XRXAMediaType Bond *InputSlot Envelope\r
315 *UIConstraints: *XRXAMediaType Recycled *InputSlot Envelope\r
316 *UIConstraints: *XRXAMediaType Color *InputSlot Envelope\r
317 *UIConstraints: *XRXAMediaType Cardstock *InputSlot Envelope\r
319 *% -- A6 can only come from MBF (Multi Bypass Feeder)\r
320 *UIConstraints: *PageSize A5 *InputSlot Tray1\r
321 *UIConstraints: *PageSize A5 *InputSlot Tray2\r
322 *UIConstraints: *PageSize A5 *InputSlot Tray3\r
323 *UIConstraints: *PageRegion A5 *InputSlot Tray1\r
324 *UIConstraints: *PageRegion A5 *InputSlot Tray2\r
325 *UIConstraints: *PageRegion A5 *InputSlot Tray3\r
327 *UIConstraints: *InputSlot Tray1 *PageSize A5\r
328 *UIConstraints: *InputSlot Tray2 *PageSize A5\r
329 *UIConstraints: *InputSlot Tray3 *PageSize A5\r
330 *UIConstraints: *InputSlot Tray1 *PageRegion A5\r
331 *UIConstraints: *InputSlot Tray2 *PageRegion A5\r
332 *UIConstraints: *InputSlot Tray3 *PageRegion A5\r
334 *% -- A6 can only come from MBF (Multi Bypass Feeder)\r
335 *UIConstraints: *PageSize A6 *InputSlot Tray1\r
336 *UIConstraints: *PageSize A6 *InputSlot Tray2\r
337 *UIConstraints: *PageSize A6 *InputSlot Tray3\r
338 *UIConstraints: *PageRegion A6 *InputSlot Tray1\r
339 *UIConstraints: *PageRegion A6 *InputSlot Tray2\r
340 *UIConstraints: *PageRegion A6 *InputSlot Tray3\r
342 *UIConstraints: *InputSlot Tray1 *PageSize A6\r
343 *UIConstraints: *InputSlot Tray2 *PageSize A6\r
344 *UIConstraints: *InputSlot Tray3 *PageSize A6\r
345 *UIConstraints: *InputSlot Tray1 *PageRegion A6\r
346 *UIConstraints: *InputSlot Tray2 *PageRegion A6\r
347 *UIConstraints: *InputSlot Tray3 *PageRegion A6\r
349 *% -- ISOB5 can only come from MBF (Multi Bypass Feeder)\r
350 *UIConstraints: *PageSize ISOB5 *InputSlot Tray1\r
351 *UIConstraints: *PageSize ISOB5 *InputSlot Tray2\r
352 *UIConstraints: *PageSize ISOB5 *InputSlot Tray3\r
354 *UIConstraints: *PageRegion ISOB5 *InputSlot Tray1\r
355 *UIConstraints: *PageRegion ISOB5 *InputSlot Tray2\r
356 *UIConstraints: *PageRegion ISOB5 *InputSlot Tray3\r
358 *UIConstraints: *InputSlot Tray1 *PageSize ISOB5\r
359 *UIConstraints: *InputSlot Tray2 *PageSize ISOB5\r
360 *UIConstraints: *InputSlot Tray3 *PageSize ISOB5\r
362 *UIConstraints: *InputSlot Tray1 *PageRegion ISOB5\r
363 *UIConstraints: *InputSlot Tray2 *PageRegion ISOB5\r
364 *UIConstraints: *InputSlot Tray3 *PageRegion ISOB5\r
366 *% -- Statement can only come from MBF (Multi Bypass Feeder)\r
367 *UIConstraints: *PageSize Statement *InputSlot Tray1\r
368 *UIConstraints: *PageSize Statement *InputSlot Tray2\r
369 *UIConstraints: *PageSize Statement *InputSlot Tray3\r
371 *UIConstraints: *PageRegion Statement *InputSlot Tray1\r
372 *UIConstraints: *PageRegion Statement *InputSlot Tray2\r
373 *UIConstraints: *PageRegion Statement *InputSlot Tray3\r
375 *UIConstraints: *InputSlot Tray1 *PageSize Statement\r
376 *UIConstraints: *InputSlot Tray2 *PageSize Statement\r
377 *UIConstraints: *InputSlot Tray3 *PageSize Statement\r
379 *UIConstraints: *InputSlot Tray1 *PageRegion Statement\r
380 *UIConstraints: *InputSlot Tray2 *PageRegion Statement\r
381 *UIConstraints: *InputSlot Tray3 *PageRegion Statement\r
383 *% -- only limited sized from lower trays\r
384 *UIConstraints: *PageSize Executive *InputSlot Tray2\r
385 *UIConstraints: *PageSize Executive *InputSlot Tray3\r
387 *UIConstraints: *PageRegion Executive *InputSlot Tray2\r
388 *UIConstraints: *PageRegion Executive *InputSlot Tray3\r
390 *UIConstraints: *InputSlot Tray2 *PageSize Executive\r
391 *UIConstraints: *InputSlot Tray3 *PageSize Executive\r
393 *UIConstraints: *InputSlot Tray2 *PageRegion Executive\r
394 *UIConstraints: *InputSlot Tray3 *PageRegion Executive\r
396 *% -- limits for Tray1\r
398 *UIConstraints: *PageSize Statement *InputSlot Tray1\r
399 *UIConstraints: *PageSize ISOB5 *InputSlot Tray1\r
400 *UIConstraints: *PageSize A5 *InputSlot Tray1\r
401 *UIConstraints: *PageSize A6 *InputSlot Tray1\r
402 *UIConstraints: *PageSize Env10 *InputSlot Tray1\r
403 *UIConstraints: *PageSize EnvC5 *InputSlot Tray1\r
404 *UIConstraints: *PageSize EnvDL *InputSlot Tray1\r
405 *UIConstraints: *PageSize EnvMonarch *InputSlot Tray1\r
407 *UIConstraints: *InputSlot Tray1 *PageSize Statement\r
408 *UIConstraints: *InputSlot Tray1 *PageSize ISOB5\r
409 *UIConstraints: *InputSlot Tray1 *PageSize A5\r
410 *UIConstraints: *InputSlot Tray1 *PageSize A6\r
411 *UIConstraints: *InputSlot Tray1 *PageSize Env10\r
412 *UIConstraints: *InputSlot Tray1 *PageSize EnvC5\r
413 *UIConstraints: *InputSlot Tray1 *PageSize EnvDL\r
414 *UIConstraints: *InputSlot Tray1 *PageSize EnvMonarch\r
416 *UIConstraints: *PageRegion Statement *InputSlot Tray1\r
417 *UIConstraints: *PageRegion ISOB5 *InputSlot Tray1\r
418 *UIConstraints: *PageRegion A5 *InputSlot Tray1\r
419 *UIConstraints: *PageRegion A6 *InputSlot Tray1\r
420 *UIConstraints: *PageRegion Env10 *InputSlot Tray1\r
421 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray1\r
422 *UIConstraints: *PageRegion EnvDL *InputSlot Tray1\r
423 *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray1\r
425 *UIConstraints: *InputSlot Tray1 *PageRegion Statement\r
426 *UIConstraints: *InputSlot Tray1 *PageRegion ISOB5\r
427 *UIConstraints: *InputSlot Tray1 *PageRegion A5\r
428 *UIConstraints: *InputSlot Tray1 *PageRegion A6\r
429 *UIConstraints: *InputSlot Tray1 *PageRegion Env10\r
430 *UIConstraints: *InputSlot Tray1 *PageRegion EnvC5\r
431 *UIConstraints: *InputSlot Tray1 *PageRegion EnvDL\r
432 *UIConstraints: *InputSlot Tray1 *PageRegion EnvMonarch\r
434 *% -- limits for Tray2\r
436 *UIConstraints: *PageSize ISOB5 *InputSlot Tray2\r
437 *UIConstraints: *PageSize Executive *InputSlot Tray2\r
438 *UIConstraints: *PageSize A6 *InputSlot Tray2\r
439 *UIConstraints: *PageSize Env10 *InputSlot Tray2\r
440 *UIConstraints: *PageSize EnvC5 *InputSlot Tray2\r
441 *UIConstraints: *PageSize EnvDL *InputSlot Tray2\r
442 *UIConstraints: *PageSize EnvMonarch *InputSlot Tray2\r
443 *UIConstraints: *PageSize A5 *InputSlot Tray2\r
444 *UIConstraints: *PageSize Statement *InputSlot Tray2\r
446 *UIConstraints: *InputSlot Tray2 *PageSize ISOB5\r
447 *UIConstraints: *InputSlot Tray2 *PageSize Executive\r
448 *UIConstraints: *InputSlot Tray2 *PageSize A6\r
449 *UIConstraints: *InputSlot Tray2 *PageSize A5\r
450 *UIConstraints: *InputSlot Tray2 *PageSize Env10\r
451 *UIConstraints: *InputSlot Tray2 *PageSize EnvC5\r
452 *UIConstraints: *InputSlot Tray2 *PageSize EnvDL\r
453 *UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch\r
454 *UIConstraints: *InputSlot Tray2 *PageSize Statement\r
456 *UIConstraints: *PageRegion ISOB5 *InputSlot Tray2\r
457 *UIConstraints: *PageRegion Executive *InputSlot Tray2\r
458 *UIConstraints: *PageRegion A6 *InputSlot Tray2\r
459 *UIConstraints: *PageRegion Env10 *InputSlot Tray2\r
460 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray2\r
461 *UIConstraints: *PageRegion EnvDL *InputSlot Tray2\r
462 *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray2\r
463 *UIConstraints: *PageRegion A5 *InputSlot Tray2\r
464 *UIConstraints: *PageRegion Statement *InputSlot Tray2\r
466 *UIConstraints: *InputSlot Tray2 *PageRegion ISOB5\r
467 *UIConstraints: *InputSlot Tray2 *PageRegion Executive\r
468 *UIConstraints: *InputSlot Tray2 *PageRegion A6\r
469 *UIConstraints: *InputSlot Tray2 *PageRegion A5\r
470 *UIConstraints: *InputSlot Tray2 *PageRegion Env10\r
471 *UIConstraints: *InputSlot Tray2 *PageRegion EnvC5\r
472 *UIConstraints: *InputSlot Tray2 *PageRegion EnvDL\r
473 *UIConstraints: *InputSlot Tray2 *PageRegion EnvMonarch\r
474 *UIConstraints: *InputSlot Tray2 *PageRegion Statement\r
476 *% -- limits for Tray3\r
478 *UIConstraints: *PageSize ISOB5 *InputSlot Tray3\r
479 *UIConstraints: *PageSize Executive *InputSlot Tray3\r
480 *UIConstraints: *PageSize A6 *InputSlot Tray3\r
481 *UIConstraints: *PageSize Env10 *InputSlot Tray3\r
482 *UIConstraints: *PageSize EnvC5 *InputSlot Tray3\r
483 *UIConstraints: *PageSize EnvDL *InputSlot Tray3\r
484 *UIConstraints: *PageSize EnvMonarch *InputSlot Tray3\r
485 *UIConstraints: *PageSize A5 *InputSlot Tray3\r
486 *UIConstraints: *PageSize Statement *InputSlot Tray3\r
488 *UIConstraints: *InputSlot Tray3 *PageSize ISOB5\r
489 *UIConstraints: *InputSlot Tray3 *PageSize Executive\r
490 *UIConstraints: *InputSlot Tray3 *PageSize A6\r
491 *UIConstraints: *InputSlot Tray3 *PageSize A5\r
492 *UIConstraints: *InputSlot Tray3 *PageSize Env10\r
493 *UIConstraints: *InputSlot Tray3 *PageSize EnvC5\r
494 *UIConstraints: *InputSlot Tray3 *PageSize EnvDL\r
495 *UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch\r
496 *UIConstraints: *InputSlot Tray3 *PageSize Statement\r
498 *UIConstraints: *PageRegion ISOB5 *InputSlot Tray3\r
499 *UIConstraints: *PageRegion Executive *InputSlot Tray3\r
500 *UIConstraints: *PageRegion A6 *InputSlot Tray3\r
501 *UIConstraints: *PageRegion Env10 *InputSlot Tray3\r
502 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray3\r
503 *UIConstraints: *PageRegion EnvDL *InputSlot Tray3\r
504 *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3\r
505 *UIConstraints: *PageRegion A5 *InputSlot Tray3\r
506 *UIConstraints: *PageRegion Statement *InputSlot Tray3\r
508 *UIConstraints: *InputSlot Tray3 *PageRegion ISOB5\r
509 *UIConstraints: *InputSlot Tray3 *PageRegion Executive\r
510 *UIConstraints: *InputSlot Tray3 *PageRegion A6\r
511 *UIConstraints: *InputSlot Tray3 *PageRegion A5\r
512 *UIConstraints: *InputSlot Tray3 *PageRegion Env10\r
513 *UIConstraints: *InputSlot Tray3 *PageRegion EnvC5\r
514 *UIConstraints: *InputSlot Tray3 *PageRegion EnvDL\r
515 *UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch\r
516 *UIConstraints: *InputSlot Tray3 *PageRegion Statement\r
518 *% Duplex only allowed with Letter, Legal, A4, or Folio\r
519 *UIConstraints: *Duplex *PageSize A5\r
520 *UIConstraints: *Duplex *PageSize A6\r
521 *UIConstraints: *Duplex *PageSize ISOB5\r
522 *UIConstraints: *Duplex *PageSize Executive\r
523 *UIConstraints: *Duplex *PageSize Statement\r
524 *UIConstraints: *Duplex *PageSize Env10\r
525 *UIConstraints: *Duplex *PageSize EnvC5\r
526 *UIConstraints: *Duplex *PageSize EnvDL\r
527 *UIConstraints: *Duplex *PageSize EnvMonarch\r
529 *UIConstraints: *PageSize A5 *Duplex\r
530 *UIConstraints: *PageSize A6 *Duplex\r
531 *UIConstraints: *PageSize ISOB5 *Duplex\r
532 *UIConstraints: *PageSize Executive *Duplex\r
533 *UIConstraints: *PageSize Statement *Duplex\r
534 *UIConstraints: *PageSize Env10 *Duplex\r
535 *UIConstraints: *PageSize EnvC5 *Duplex\r
536 *UIConstraints: *PageSize EnvDL *Duplex\r
537 *UIConstraints: *PageSize EnvMonarch *Duplex\r
539 *UIConstraints: *Duplex *PageRegion A5\r
540 *UIConstraints: *Duplex *PageRegion A6\r
541 *UIConstraints: *Duplex *PageRegion ISOB5\r
542 *UIConstraints: *Duplex *PageRegion Executive\r
543 *UIConstraints: *Duplex *PageRegion Statement\r
544 *UIConstraints: *Duplex *PageRegion Env10\r
545 *UIConstraints: *Duplex *PageRegion EnvC5\r
546 *UIConstraints: *Duplex *PageRegion EnvDL\r
547 *UIConstraints: *Duplex *PageRegion EnvMonarch\r
549 *UIConstraints: *PageRegion A5 *Duplex\r
550 *UIConstraints: *PageRegion A6 *Duplex\r
551 *UIConstraints: *PageRegion ISOB5 *Duplex\r
552 *UIConstraints: *PageRegion Executive *Duplex\r
553 *UIConstraints: *PageRegion Statement *Duplex\r
554 *UIConstraints: *PageRegion Env10 *Duplex\r
555 *UIConstraints: *PageRegion EnvC5 *Duplex\r
556 *UIConstraints: *PageRegion EnvDL *Duplex\r
557 *UIConstraints: *PageRegion EnvMonarch *Duplex\r
559 *% Limits jog to only offset catch tray\r
561 *UIConstraints: *OutputBin STD *Jog EndOfSet\r
562 *UIConstraints: *Jog EndOfSet *OutputBin STD\r
563 *UIConstraints: *OutputBin STD *Jog EndOfJob\r
564 *UIConstraints: *Jog EndOfJob *OutputBin STD\r
566 *% - Must have *Collate: True for *Jog: EndOfSet\r
568 *UIConstraints: *Jog EndOfSet *Collate False\r
569 *UIConstraints: *Collate False *Jog EndOfSet\r
571 *% -- Smoothing and Draft only available in 600x600dpi\r
572 *UIConstraints: *XRXQuality Smoothing *Resolution 1200x600dpi\r
573 *UIConstraints: *Resolution 1200x600dpi *XRXQuality Smoothing\r
574 *UIConstraints: *XRXQuality Draft *Resolution 1200x600dpi\r
575 *UIConstraints: *Resolution 1200x600dpi *XRXQuality Draft\r
577 *% === BASIC CAPABILITIES & SYSTEM MANAGEMENT ===\r
579 *FreeVM: "3551452"\r
580 *VMOption 16Meg/16 MB RAM: "3551452"\r
581 *VMOption 24Meg/24 MB RAM: "5584664"\r
582 *VMOption 32Meg/32 MB RAM: "7647896"\r
583 *VMOption 40Meg/40 MB RAM: "9704088"\r
584 *VMOption 48Meg/48 MB RAM: "11752088"\r
585 *VMOption 56Meg/56 MB RAM: "13752088"\r
586 *VMOption 64Meg/64 MB RAM: "15767320"\r
587 *VMOption 72Meg/72 MB RAM: "17855128"\r
588 *VMOption 80Meg/80 MB RAM: "19919512"\r
589 *VMOption 88Meg/88 MB RAM: "21951128"\r
590 *VMOption 104Meg/104 MB RAM: "26014360"\r
592 *FCacheSize 16Meg/16 MB RAM: 760000\r
593 *FCacheSize 24Meg/24 MB RAM: 1160000\r
594 *FCacheSize 32Meg/32 MB RAM: 1560000\r
595 *FCacheSize 40Meg/40 MB RAM: 1960000\r
596 *FCacheSize 48Meg/48 MB RAM: 2360000\r
597 *FCacheSize 56Meg/56 MB RAM: 2760000\r
598 *FCacheSize 64Meg/64 MB RAM: 3160000\r
599 *FCacheSize 72Meg/72 MB RAM: 3560000\r
600 *FCacheSize 80Meg/80 MB RAM: 3960000\r
601 *FCacheSize 88Meg/88 MB RAM: 4360000\r
602 *FCacheSize 104Meg/104 MB RAM: 5160000\r
604 *ColorDevice: False\r
605 *DefaultColorSpace: Gray\r
606 *TTRasterizer: Type42\r
607 *?TTRasterizer:"\r
608   save\r
609  42/FontType resourcestatus\r
610  {pop pop (Type42)}{(No Type42)} ifelse = flush\r
611  restore\r
612  "\r
613 *End\r
615 *FileSystem: True\r
616 *?FileSystem: " \r
617 false\r
618 (*) {\r
619         /DevDict exch currentdevparams def\r
620         DevDict /Writeable known {DevDict /Writeable get} {false} ifelse\r
621         DevDict /Mounted   known {DevDict /Mounted   get} {false} ifelse\r
622         DevDict /HasNames  known {DevDict /HasNames  get} {false} ifelse\r
623         and and {pop true} if\r
624 } 128 string /IODevice resourceforall\r
625 {(True)} {(False)} ifelse =\r
627 *End\r
628 *LanguageLevel: "3"\r
629 *Throughput: "32"\r
631 *Password: "0"\r
632 *ExitServer: "\r
633   count 1 ge { true exch startjob } {false} ifelse\r
634   not {\r
635     (ERROR: *ExitServer cannot start unencapsulated job.) =\r
636     (       Password is probably invalid.) =\r
637  } if\r
639 *End\r
641 *Reset: "\r
642   count 1 ge { true exch startjob } {false} ifelse\r
643   not {\r
644     (ERROR: *ExitServer cannot start unencapsulated job.) =\r
645     (       Password is probably invalid.) =\r
646  } if\r
647   systemdict /quit get exec\r
649 *End\r
652 *% === PROTOCOLS AND EMULATIONS ===\r
654 *Protocols: TBCP\r
656 *% === MEDIA SELECTION ===\r
657 *% PageSize sets the input Tray and the imageable area\r
658 *OpenUI *PageSize/Paper Size: PickOne\r
659 *OrderDependency: 20.0 AnySetup *PageSize\r
660 *DefaultPageSize: Letter\r
661 *PageSize Letter/Letter[8.5 x 11]: "\r
662     3 dict dup /DeferredMediaSelection true put dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"\r
663 *End\r
664 *PageSize Legal/Legal[8.5 x 14]: "\r
665     3 dict dup /DeferredMediaSelection true put dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"\r
666 *End\r
667 *PageSize FanFoldGermanLegal/Folio[8.5 x 13]: "\r
668     3 dict dup /DeferredMediaSelection true put dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"\r
669 *End\r
670 *PageSize Statement/Statement[5.5 x 8.5]: "\r
671     3 dict dup /DeferredMediaSelection true put dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"\r
672 *End\r
673 *PageSize Executive/Executive[7.25 x 10.5]: "\r
674     3 dict dup /DeferredMediaSelection true put dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"\r
675 *End\r
676 *PageSize A4/A4[210mm x 297mm]: "\r
677     3 dict dup /DeferredMediaSelection true put dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"\r
678 *End\r
679 *PageSize A5/A5[148mm x 210mm]: "\r
680     3 dict dup /DeferredMediaSelection true put dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"\r
681 *End\r
682 *PageSize A6/A6[105mm x 148mm]: "\r
683     3 dict dup /DeferredMediaSelection true put dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"\r
684 *End\r
685 *PageSize ISOB5/ISO B5[176mm x 250mm]: "\r
686      3 dict dup /DeferredMediaSelection true put dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"\r
687 *End\r
688 *PageSize Env10/Com10 Envelope[4.125 x 9.5]: "\r
689     3 dict dup /DeferredMediaSelection true put dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"\r
690 *End\r
691 *PageSize EnvC5/EnvC5 Envelope[162mm x 229mm]: "\r
692     3 dict dup /DeferredMediaSelection true put dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"\r
693 *End\r
694 *PageSize EnvDL/DL Envelope[110mm x 220mm]: "\r
695     3 dict dup /DeferredMediaSelection true put dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"\r
696 *End\r
697 *PageSize EnvMonarch/Monarch Envelope[3.87 x 7.5]: "\r
698     3 dict dup /DeferredMediaSelection true put dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"\r
699 *End\r
700 *?PageSize: "\r
701  save\r
702    currentpagedevice /PageSize get aload pop\r
703    2 copy gt {exch} if\r
704    (Unknown)\r
705   14 dict\r
706    dup [612 792] (Letter) put\r
707    dup [612 1008] (Legal) put\r
708    dup [612 936] (FanFoldGermanLegal) put\r
709    dup [396 612] (Statement) put\r
710    dup [522 756] (Executive) put\r
711    dup [595 842] (A4) put\r
712    dup [420 595] (A5) put\r
713    dup [297 420] (A6) put\r
714    dup [499 709] (ISOB5) put\r
715    dup [297 684] (Env10) put\r
716    dup [312 624] (EnvDL) put\r
717    dup [459 649] (EnvC5) put\r
718    dup [279 540] (EnvMonarch) put\r
719  { exch aload pop 4 index sub abs 5 le exch\r
720    5 index sub abs 5 le and\r
721       {exch pop exit} {pop} ifelse\r
722    } bind forall\r
723    = flush pop pop\r
724 restore\r
726 *End\r
727 *CloseUI: *PageSize\r
729 *OpenUI *PageRegion/Paper Size: PickOne\r
730 *OrderDependency: 20.0 AnySetup *PageRegion\r
731 *DefaultPageRegion: Letter\r
732 *PageRegion Letter/Letter[8.5 x 11]: "\r
733     3 dict dup /DeferredMediaSelection true put dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"\r
734 *End\r
735 *PageRegion Legal/Legal[8.5 x 14]: "\r
736     3 dict dup /DeferredMediaSelection true put dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"\r
737 *End\r
738 *PageRegion FanFoldGermanLegal/Folio[8.5 x 13]: "\r
739     3 dict dup /DeferredMediaSelection true put dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"\r
740 *End\r
741 *PageRegion Statement/Statement[5.5 x 8.5]: "\r
742     3 dict dup /DeferredMediaSelection true put dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"\r
743 *End\r
744 *PageRegion Executive/Executive[7.25 x 10.5]: "\r
745     3 dict dup /DeferredMediaSelection true put dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"\r
746 *End\r
747 *PageRegion A4/A4[210mm x 297mm]: "\r
748     3 dict dup /DeferredMediaSelection true put dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"\r
749 *End\r
750 *PageRegion A5/A5[148mm x 210mm]: "\r
751     3 dict dup /DeferredMediaSelection true put dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"\r
752 *End\r
753 *PageRegion A6/A6[105mm x 148mm]: "\r
754     3 dict dup /DeferredMediaSelection true put dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"\r
755 *End\r
756 *PageRegion ISOB5/ISO B5[176mm x 250mm]: "\r
757      3 dict dup /DeferredMediaSelection true put dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"\r
758 *End\r
759 *PageRegion Env10/Com10 Envelope[4.125 x 9.5]: "\r
760     3 dict dup /DeferredMediaSelection true put dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"\r
761 *End\r
762 *PageRegion EnvC5/EnvC5 Envelope[162mm x 229mm]: "\r
763     3 dict dup /DeferredMediaSelection true put dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"\r
764 *End\r
765 *PageRegion EnvDL/DL Envelope[110mm x 220mm]: "\r
766     3 dict dup /DeferredMediaSelection true put dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"\r
767 *End\r
768 *PageRegion EnvMonarch/Monarch Envelope[3.87 x 7.5]: "\r
769     3 dict dup /DeferredMediaSelection true put dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"\r
770 *End\r
771 *CloseUI: *PageRegion\r
773 *% ImageableArea gives the bounding box (llx, lly, urx, ury) in points for each media.\r
774 *DefaultImageableArea: Letter\r
775 *ImageableArea Letter/Letter[8.5 x 11]: "0.0 0.0 612 792"\r
776 *ImageableArea Legal/Legal[8.5 x 14]: "0.0 0.0 612 1008"\r
777 *ImageableArea FanFoldGermanLegal/Folio[8.5 x 13]: "0.0 0.0 612 936"\r
778 *ImageableArea Statement/Statement[5.5 x 8.5]: "0.0 0.0 396 612"\r
779 *ImageableArea Executive/Executive[7.25 x 10.5]: "0.0 0.0 522 756"\r
780 *ImageableArea A4/A4[210mm x 297mm]: "0.0 0.0 595 842"\r
781 *ImageableArea A5/A5[148mm x 210mm]: "0.0 0.0 420 595"\r
782 *ImageableArea A6/A6[105mm x 148mm]: "0.0 0.0 297 420"\r
783 *ImageableArea ISOB5/ISO B5[176mm x 250mm]: "0.0 0.0 499 709"\r
784 *ImageableArea Env10/Com10 Envelope[4.125 x 9.5]: "0.0 0.0 297 684"\r
785 *ImageableArea EnvC5/EnvC5 Envelope[162mm x 229mm]: "0.0 0.0 459 649"\r
786 *ImageableArea EnvDL/DL Envelope[110mm x 220mm]: "0.0 0.0 312 624"\r
787 *ImageableArea EnvMonarch/Monarch Envelope[3.87 x 7.5]: "0.0 0.0 279 540"\r
788 *?ImageableArea: "\r
789   newpath clippath pathbbox 4 -2 roll\r
790   exch 2 {10000 mul ceiling 10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat\r
791   exch 2 {10000 mul floor   10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat\r
792   (\n) print"\r
793 *End\r
795 *% PaperDimension gives physical dimensions in points for each media (x-width, y-height)\r
796 *DefaultPaperDimension: Letter\r
797 *PaperDimension Letter/Letter[8.5 x 11]: "612 792"\r
798 *PaperDimension Legal/Legal[8.5 x 14]: "612 1008"\r
799 *PaperDimension FanFoldGermanLegal/Folio[8.5 x 13]: "612 936"\r
800 *PaperDimension Statement/Statement[5.5 x 8.5]: "396 612"\r
801 *PaperDimension Executive/Executive[7.25 x 10.5]: "522 756"\r
802 *PaperDimension A4/A4[210mm x 297mm]: "595 842"\r
803 *PaperDimension A5/A5[148mm x 210mm]: "420 595"\r
804 *PaperDimension A6/A6[105mm x 148mm]: "297 420"\r
805 *PaperDimension ISOB5/ISO B5[176mm x 250mm]: "499 709"\r
806 *PaperDimension Env10/Com10 Envelope[4.125 x 9.5]: "297 684"\r
807 *PaperDimension EnvC5/EnvC5 Envelope[162mm x 229mm]: "459 649"\r
808 *PaperDimension EnvDL/DL Envelope[110mm x 220mm]: "312 624"\r
809 *PaperDimension EnvMonarch/Monarch Envelope[3.87 x 7.5]: "279 540"\r
811 *LandscapeOrientation: Any\r
814 *% === MEDIA HANDLING OPTIONS ===\r
815 *OpenUI *ManualFeed/Manual Feed: Boolean\r
816 *OrderDependency: 15.0 AnySetup *ManualFeed\r
817 *DefaultManualFeed: False\r
818 *ManualFeed True: " << /ManualFeed true >> setpagedevice "\r
819 *ManualFeed False: " << /ManualFeed false >> setpagedevice "\r
820 *?ManualFeed:"\r
821 save\r
822 currentpagedevice /ManualFeed get\r
823 {(True)} {(False)} ifelse = flush\r
824 restore\r
826 *End\r
827 *CloseUI: *ManualFeed\r
829 *OpenUI *InputSlot/Paper Source: PickOne\r
830 *OrderDependency: 15.0 AnySetup *InputSlot\r
831 *DefaultInputSlot: Tray1\r
832 *InputSlot Tray1/Tray 1: "\r
833 <</DeferredMediaSelection true /MediaPosition 0 >> setpagedevice"\r
834 *End\r
835 *InputSlot MBF/MBF: "\r
836 <</DeferredMediaSelection true /MediaPosition 1 >> setpagedevice " \r
837 *End\r
838 *InputSlot Tray2/Tray 2: "\r
839 <</DeferredMediaSelection true /MediaPosition 2 >> setpagedevice" \r
840 *End\r
841 *InputSlot Tray3/Tray 3: "\r
842 <</DeferredMediaSelection true /MediaPosition 3 >> setpagedevice " \r
843 *End\r
844 *InputSlot Envelope/Envelope Feeder: "\r
845  <</DeferredMediaSelection true /MediaPosition 4 >> setpagedevice " \r
846 *End\r
847 *?InputSlot: "\r
848 save\r
849   currentpagedevice /DeferredMediaSelection known dup \r
850   { currentpagedevice /DeferredMediaSelection get and } if\r
851   {5 dict \r
852   dup 0 (Tray1) put\r
853   dup 1 (MBF) put\r
854   dup 2 (Tray2) put\r
855   dup 3 (Tray3) put\r
856   dup 4 (Envelope) put\r
857   currentpagedevice /MediaPosition get get \r
858    }\r
859    { \r
860      5 dict\r
861      dup /0 (Tray1) put\r
862      dup /1 (MBF) put\r
863      dup /2 (Tray2) put\r
864      dup /3 (Tray3) put\r
865      dup /4 (Envelope) put\r
866      currentpagedevice /InputAttributes get\r
867      dup /Priority known\r
868       { /Priority get 0 get (      ) cvs cvn get }\r
869       {\r
870        dup length 1 eq\r
871        { {pop} forall (       ) cvs cvn get }\r
872        { pop pop (Unknown) } ifelse\r
873       } ifelse\r
874     } ifelse \r
875   = flush\r
876 restore\r
878 *End\r
880 *CloseUI: *InputSlot\r
882 *RequiresPageRegion All: True\r
884 *OpenUI *TraySwitch/Auto Tray Switch: Boolean\r
885 *OrderDependency: 30.0 AnySetup *TraySwitch\r
886 *TraySwitch True: "<</TraySwitch true>> setpagedevice"\r
887 *TraySwitch False: "<</TraySwitch false>> setpagedevice"\r
888 *DefaultTraySwitch: True\r
889 *?TraySwitch: "save\r
890   currentpagedevice /TraySwitch get\r
891   {(True)} {(False)} ifelse = flush\r
892   restore"\r
893 *End\r
894 *CloseUI: *TraySwitch\r
896 *OpenGroup: Output\r
898 *OpenUI *Duplex/Duplex: PickOne\r
899 *OrderDependency: 30.0 AnySetup *Duplex\r
900 *DefaultDuplex: None\r
901 *Duplex None/Off: "<</Duplex false /Tumble false>> setpagedevice"\r
902 *Duplex DuplexNoTumble/Normal: "<</Duplex true /Tumble false>> setpagedevice"\r
903 *Duplex DuplexTumble/Tumble: "<</Duplex true /Tumble true>> setpagedevice"\r
904 *?Duplex: "save\r
905   currentpagedevice /Duplex get\r
906   {currentpagedevice /Tumble get\r
907      {(DuplexTumble)} {(DuplexNoTumble)} ifelse}\r
908   {(None)} ifelse = flush restore"\r
909 *End\r
910 *CloseUI: *Duplex\r
912 *OpenUI *Jog/Jog: PickOne\r
913 *OrderDependency: 30.0 AnySetup *Jog\r
914 *DefaultJog: None\r
915 *Jog None/None: "<</Jog 0>> setpagedevice"\r
916 *Jog EndOfJob/End of job: "<</Jog 2>> setpagedevice"\r
917 *Jog EndOfSet/End of set: "<</Jog 3>> setpagedevice"\r
918 *?Jog: "save\r
919  currentpagedevice /Jog get dup 2 eq \r
920  {pop (EndOfJob)} {3 eq {(EndOfSet)} {(None)} ifelse}\r
921  ifelse = flush\r
922 restore "\r
923 *End\r
924 *CloseUI: *Jog\r
926 *OpenUI *Collate: Boolean\r
927 *OrderDependency: 10.0 AnySetup *Collate\r
928 *DefaultCollate: False\r
929 *Collate False: "<</Collate false>> setpagedevice"\r
930 *Collate True: "<</Collate true>> setpagedevice"\r
931 *?Collate: "save\r
932   currentpagedevice /Collate known\r
933     {currentpagedevice /Collate get\r
934       {(True)}{(False)} ifelse}\r
935     {(Unknown)}\r
936   ifelse = flush\r
937 restore "\r
938 *End    \r
939 *CloseUI: *Collate\r
941 *OpenUI *XRXQuality/Quality:  PickOne\r
942 *OrderDependency: 50.0 AnySetup *XRXQuality\r
943 *DefaultXRXQuality: Smoothing\r
945 *XRXQuality Draft/Draft Mode: "\r
946   2 dict\r
947     dup /PostRenderingEnhance true put\r
948     dup /PostRenderingEnhanceDetails\r
949       2 dict\r
950         dup /REValue 0 put\r
951         dup /TonerSaver 1 put\r
952         dup /Type 18 put\r
953   put setpagedevice \r
955 *End\r
957 *XRXQuality None/Normal: "\r
958   2 dict\r
959     dup /PostRenderingEnhance false put\r
960     dup /PostRenderingEnhanceDetails\r
961       2 dict\r
962         dup /REValue 0 put\r
963         dup /TonerSaver 0 put\r
964         dup /Type 18 put\r
965   put setpagedevice \r
967 *End\r
969 *XRXQuality Smoothing/Xerox Image Enhancement: "\r
970   2 dict\r
971     dup /PostRenderingEnhance true put\r
972     dup /PostRenderingEnhanceDetails\r
973       2 dict\r
974         dup /REValue 1 put\r
975         dup /TonerSaver 0 put\r
976         dup /Type 18 put\r
977   put setpagedevice \r
979 *End\r
981 *?XRXQuality: "save\r
982  currentpagedevice dup /PostRenderingEnhance known\r
983  {dup /PostRenderingEnhance get\r
984   {\r
985    /PostRenderingEnhanceDetails get\r
986    dup /Type get 18 eq\r
987    {\r
988     dup /REValue get 8 mul exch\r
989     /TonerSaver get add dup 8 eq\r
990     {pop (Smoothing)}\r
991     {1 eq {(Draft)} {(None)}ifelse}\r
992     ifelse\r
993    }\r
994    {pop (None)} ifelse\r
995   }\r
996   {pop (None)}\r
997   ifelse}\r
998  {pop (None)}\r
999  ifelse = flush\r
1000 restore"\r
1001 *End\r
1002 *CloseUI: *XRXQuality\r
1004 *OpenUI *XRXAMediaType/Media Type:  PickOne\r
1005 *OrderDependency: 30.0 AnySetup *XRXAMediaType\r
1006 *DefaultXRXAMediaType: AutoSelect\r
1007 *XRXAMediaType AutoSelect/AutoSelect: "\r
1008  2 dict dup /DeferredMediaSelection true put dup /MediaType null\r
1009 put setpagedevice"\r
1010 *End\r
1011 *XRXAMediaType Plain/Plain: "\r
1012  2 dict dup /DeferredMediaSelection true put dup /MediaType (Plain) put setpagedevice"\r
1013 *End\r
1014 *XRXAMediaType Transparency/Transparency: "\r
1015  2 dict dup /DeferredMediaSelection true put dup /MediaType (Transparency) put setpagedevice"\r
1016 *End \r
1017 *XRXAMediaType Labels/Labels: "\r
1018  2 dict dup /DeferredMediaSelection true put dup /MediaType (Labels) put setpagedevice"\r
1019 *End\r
1020 *XRXAMediaType Preprinted/Preprinted: "\r
1021  2 dict dup /DeferredMediaSelection true put dup /MediaType (Preprinted) put setpagedevice"\r
1022 *End\r
1023 *XRXAMediaType Letterhead/Letterhead: "\r
1024  2 dict dup /DeferredMediaSelection true put dup /MediaType (Letterhead) put setpagedevice"\r
1025 *End\r
1026 *XRXAMediaType Prepunched/Prepunched: "\r
1027  2 dict dup /DeferredMediaSelection true put dup /MediaType (Prepunched) put setpagedevice"\r
1028 *End\r
1029 *XRXAMediaType Bond/Bond: "\r
1030  2 dict dup /DeferredMediaSelection true put dup /MediaType (Bond) put setpagedevice"\r
1031 *End\r
1032 *XRXAMediaType Recycled/Recycled: "\r
1033  2 dict dup /DeferredMediaSelection true put dup /MediaType (Recycled) put setpagedevice"\r
1034 *End\r
1035 *XRXAMediaType Color/Color: "\r
1036  2 dict dup /DeferredMediaSelection true put dup /MediaType (Color) put setpagedevice"\r
1037 *End\r
1038 *XRXAMediaType Cardstock/Cardstock: "\r
1039  2 dict dup /DeferredMediaSelection true put dup /MediaType (Cardstock) put setpagedevice"\r
1040 *End\r
1042 *?XRXAMediaType: "\r
1043 currentpagedevice dup /MediaType known\r
1045 /MediaType get dup null eq  { pop (Unknown) } if\r
1047 { pop (Unknown)}\r
1048 ifelse = flush\r
1050 *End\r
1051 *CloseUI: *XRXAMediaType\r
1054 *OpenUI *OutputBin/Output Tray: PickOne\r
1055 *OrderDependency: 30.0 AnySetup *OutputBin\r
1056 *DefaultOutputBin: STD\r
1057 *OutputBin STD/Standard: "\r
1058 <</OutputType (STD)>> setpagedevice"\r
1059 *End\r
1060 *OutputBin OCT/Offset Bin: "\r
1061 <</OutputType (OCT)>> setpagedevice"\r
1062 *End\r
1063 *?OutputBin: "\r
1064 currentpagedevice /OutputType known\r
1066 <<\r
1067  (STD) (STD) \r
1068  (OCT) (OCT)\r
1069 >>\r
1070   currentpagedevice /OutputType get \r
1071   dup null eq  {pop (Unknown)} { get } ifelse\r
1072  } { (Unkown)} ifelse = flush      \r
1074 *End\r
1075 *CloseUI: *OutputBin\r
1076 *CloseGroup: Output\r
1080 *% === RESOLUTION AND APPEARANCE CONTROL ===\r
1082 *OpenUI *Resolution/Resolution: PickOne\r
1083 *OrderDependency: 55 AnySetup *Resolution\r
1084 *DefaultResolution: 600x600dpi\r
1086 *Resolution 600x600dpi/600 x 600 dpi: "\r
1087   currentpagedevice /PostRenderingEnhanceDetails get\r
1088   currentpagedevice /PostRenderingEnhance get\r
1089   2 dict\r
1090     dup /PostRenderingEnhance false put\r
1091     dup /PostRenderingEnhanceDetails\r
1092       2 dict\r
1093         dup /REValue 0 put\r
1094         dup /TonerSaver 0 put\r
1095         dup /Type 18 put\r
1096   put setpagedevice \r
1097   2 dict\r
1098     dup /HWResolution [600 600] put \r
1099     dup /Policies\r
1100       1 dict dup /HWResolution 2 put \r
1101   put setpagedevice\r
1102   2 dict\r
1103   dup /PostRenderingEnhance 4 -1 roll put\r
1104   dup /PostRenderingEnhanceDetails 4 -1 roll put\r
1105   setpagedevice\r
1107 *End\r
1109 *Resolution 1200x600dpi/1200 x 600 dpi: "\r
1110   2 dict\r
1111     dup /PostRenderingEnhance false put\r
1112     dup /PostRenderingEnhanceDetails\r
1113       2 dict\r
1114         dup /REValue 0 put\r
1115         dup /TonerSaver 0 put\r
1116         dup /Type 18 put\r
1117   put setpagedevice \r
1118   2 dict\r
1119     dup /HWResolution [1200 600] put \r
1120     dup /Policies\r
1121       1 dict dup /HWResolution 2 put \r
1122   put setpagedevice\r
1124 *End\r
1126 *?Resolution: "\r
1127   save\r
1128     currentpagedevice /HWResolution get\r
1129     aload pop exch\r
1130     (          ) cvs print\r
1131     (x) print (          ) cvs print (dpi)\r
1132     = flush\r
1133   restore\r
1135 *End\r
1136 *CloseUI: *Resolution\r
1138 *% Halftone Information ===============\r
1140 *DefaultHalftoneType: 3\r
1141 *AccurateScreensSupport: False\r
1142 *ScreenFreq: "65"\r
1143 *ScreenAngle: "45"\r
1144 *DefaultScreenProc: Dot\r
1145 *ScreenProc Dot:  "{180 mul cos exch 180 mul cos add 2 div}"\r
1147 *DefaultTransfer: Null\r
1148 *Transfer Null: "{}"\r
1149 *Transfer Null.Inverse: "{1 exch sub}"\r
1151 *% Color Separation Information =====================\r
1153 *DefaultColorSep: ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi\r
1155 *InkName: ProcessBlack/Process Black\r
1156 *InkName: CustomColor/Custom Color\r
1157 *InkName: ProcessCyan/Process Cyan\r
1158 *InkName: ProcessMagenta/Process Magenta\r
1159 *InkName: ProcessYellow/Process Yellow\r
1163 *% For 85 lpi /600 x 600 dpi =======================================\r
1165 *ColorSepScreenAngle ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "45"\r
1166 *ColorSepScreenAngle CustomColor.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "45"\r
1167 *ColorSepScreenAngle ProcessCyan.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "15"\r
1168 *ColorSepScreenAngle ProcessMagenta.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "75"\r
1169 *ColorSepScreenAngle ProcessYellow.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "0"\r
1171 *ColorSepScreenFreq ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"\r
1172 *ColorSepScreenFreq CustomColor.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"\r
1173 *ColorSepScreenFreq ProcessCyan.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"\r
1174 *ColorSepScreenFreq ProcessMagenta.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"\r
1175 *ColorSepScreenFreq ProcessYellow.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"\r
1178 *% Font Information =====================\r
1179 *DefaultFont: Courier\r
1180 *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM\r
1181 *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM\r
1182 *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM\r
1183 *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM\r
1184 *Font Bookman-Demi: Standard "(001.004S)" Standard ROM\r
1185 *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM\r
1186 *Font Bookman-Light: Standard "(001.004S)" Standard ROM\r
1187 *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM\r
1188 *Font Courier: Standard "(002.004S)" Standard ROM\r
1189 *Font Courier-Bold: Standard "(002.004S)" Standard ROM\r
1190 *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM\r
1191 *Font Courier-Oblique: Standard "(002.004S)" Standard ROM\r
1192 *Font Helvetica: Standard "(001.006S)" Standard ROM\r
1193 *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM\r
1194 *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM\r
1195 *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM\r
1196 *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM\r
1197 *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM\r
1198 *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM\r
1199 *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM\r
1200 *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM\r
1201 *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM\r
1202 *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM\r
1203 *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM\r
1204 *Font Palatino-Bold: Standard "(001.005S)" Standard ROM\r
1205 *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM\r
1206 *Font Palatino-Italic: Standard "(001.005S)" Standard ROM\r
1207 *Font Palatino-Roman: Standard "(001.005S)" Standard ROM\r
1208 *Font Symbol: Special "(001.007S)" Special ROM\r
1209 *Font Times-Bold: Standard "(001.007S)" Standard ROM\r
1210 *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM\r
1211 *Font Times-Italic: Standard "(001.007S)" Standard ROM\r
1212 *Font Times-Roman: Standard "(001.007S)" Standard ROM\r
1213 *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM\r
1214 *Font ZapfDingbats: Special "(001.004S)" Special ROM\r
1215 *?FontQuery: "\r
1216  save\r
1217    { count 1 gt\r
1218       { exch dup 127 string cvs (/) print print (:) print\r
1219         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =\r
1220       } { exit } ifelse \r
1221    } bind loop\r
1222    (*) = flush\r
1223  restore"\r
1224 *End\r
1226 *?FontList: "\r
1227 save\r
1228   (*) {cvn ==} 128 string /Font resourceforall\r
1229   (*) = flush\r
1230 restore\r
1232 *End\r
1234 *% === PRINTER MESSAGES ===\r
1236 *% possible unsolicited messages\r
1237 *PrinterError: "Cover Open"\r
1238 *PrinterError: "Warming up"\r
1240 *% status field of controller-requested status message\r
1241 *Status: "idle"\r
1242 *Status: "busy"\r
1243 *Status: "waiting"\r
1244 *Status: "printing"\r
1245 *Status: "warming up"\r
1246 *Status: "initializing"\r
1247 *Status: "holding"\r
1248 *Status: "PrinterError: Cover Open"\r
1249 *Status: "PrinterError: Warming up"\r
1251 *% source field of controller-requested status message\r
1252 *Source: "Parallel"\r
1253 *Source: "LocalTalk"\r
1254 *Source: "Ethernet"\r
1255 *Source: "TokenRing"\r
1257 *% other possible printer messages\r
1258 *Message: "%%Flushing: rest of job (to end-of-file) will be ignored]%%"\r
1259 *Message: "%%[exitserver: permanent state may be changed]%%"\r
1260 *Message: "%%[StatusChange: initializing]%%"\r
1263 *% The byte count of this file should be exactly 043251 or 044518\r
1264 *% depending on the filesystem it resides in.\r
1265 *% end of PPD file for the Xerox Gazelle\r
1266 *% last modification date 6/15/98\r