Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1243 lines
42 KiB

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