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.

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