home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 December / Chip_2000-12_cd1.bin / tema / starof / f_0130 / XRN17000.PS < prev    next >
PostScript Printer Description  |  2000-05-04  |  45KB  |  1,268 lines

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