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.

884 lines
29 KiB

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% For "QMS 2425" versions 2011.23
  4. *% Date: 5/28/96
  5. *% Modified: 9/17/96
  6. *% Microsoft fixed OrderDependency: 50 for *AdvStaple
  7. *FormatVersion: "4.2"
  8. *FileVersion: "1.5a"
  9. *PCFileName: "QMS2425.PPD"
  10. *Product: "Oce 6535"
  11. *PSVersion: "(2011.23) 11"
  12. *ModelName: "Oce 6535"
  13. *NickName: "Oce 6535"
  14. *% ADORequiresEExec added by Microsoft
  15. *ADORequiresEExec: True
  16. *% General Information and Defaults ===============
  17. *LanguageEncoding: ISOLatin1
  18. *LanguageVersion: English
  19. *LanguageLevel: "2"
  20. *AcceptsTrueType: True
  21. *% Installable Options ============================
  22. *FreeVM: "1419085"
  23. *OpenGroup: InstallableOptions/Options Installed
  24. *OpenUI *Optionalfeeder/Envelope Feeder: Boolean
  25. *DefaultOptionalfeeder: False
  26. *Optionalfeeder True/Installed: ""
  27. *Optionalfeeder False/Not Installed: ""
  28. *CloseUI: *Optionalfeeder
  29. *OpenUI *Optionalbin/2000 Sheet Paper Deck: Boolean
  30. *DefaultOptionalbin: False
  31. *Optionalbin True/Installed: ""
  32. *Optionalbin False/Not Installed: ""
  33. *CloseUI: *Optionalbin
  34. *OpenUI *Optionalfinisher/Output Finisher: Boolean
  35. *DefaultOptionalfinisher: False
  36. *Optionalfinisher True/Installed: ""
  37. *Optionalfinisher False/Not Installed: ""
  38. *CloseUI: *Optionalfinisher
  39. *OpenUI *Optionalduplexer/Duplexer: Boolean
  40. *DefaultOptionalduplexer: False
  41. *Optionalduplexer True/Installed: ""
  42. *Optionalduplexer False/Not Installed: ""
  43. *CloseUI: *Optionalduplexer
  44. *OpenUI *Installedmemory: PickOne
  45. *DefaultInstalledmemory: 8MB
  46. *Installedmemory 8MB: ""
  47. *Installedmemory 24+MB: ""
  48. *CloseUI: *Installedmemory
  49. *CloseGroup: InstallableOptions
  50. *% ===== Constraints ================================
  51. *%====I added the following to constrain the finisher to output bin upper and faceup ==
  52. *%UIConstraints: *AdvStaple Front *OutputBin Upper
  53. *%UIConstraints: *AdvStaple Back *OutputBin Upper
  54. *%UIConstraints: *AdvStaple Center *OutputBin Upper
  55. *%UIConstraints: *AdvStaple Front *OutputBin FaceUp
  56. *%UIConstraints: *AdvStaple Back *OutputBin FaceUp
  57. *%UIConstraints: *AdvStaple Center *OutputBin FaceUp
  58. *%UIConstraints: *OutputBin Upper *AdvStaple Front
  59. *%UIConstraints: *OutputBin Upper *AdvStaple Back
  60. *%UIConstraints: *OutputBin Upper *AdvStaple Center
  61. *%UIConstraints: *OutputBin FaceUp *AdvStaple Center
  62. *%UIConstraints: *OutputBin FaceUp *AdvStaple Back
  63. *%UIConstraints: *OutputBin FaceUp *AdvStaple Center
  64. *%UIConstraints: *Jog True *OutputBin Upper
  65. *%UIConstraints: *Jog True *OutputBin FaceUp
  66. *%UIConstraints: *Optionalfinisher False *Jog True
  67. *%====end of section===================================================================
  68. *UIConstraints: *Optionalfeeder False *InputSlot Envelope
  69. *UIConstraints: *Optionalbin False *InputSlot Optional
  70. *UIConstraints: *Optionalfinisher False *OutputBin TopStack
  71. *UIConstraints: *Optionalfinisher False *OutputBin CenterStack
  72. *UIConstraints: *Optionalfinisher False *OutputBin BottomStack
  73. *UIConstraints: *Optionalfinisher False *AdvStaple Front
  74. *UIConstraints: *Optionalfinisher False *AdvStaple Back
  75. *UIConstraints: *Optionalfinisher False *AdvStaple Center
  76. *UIConstraints: *Optionalduplexer False *Duplex DuplexNoTumble
  77. *UIConstraints: *Optionalduplexer False *Duplex DuplexTumble
  78. *UIConstraints: *Installedmemory 8MB *Resolution 1200dpi
  79. *UIConstraints: *InputSlot Upper *PageSize A3
  80. *UIConstraints: *InputSlot Upper *PageSize A5
  81. *UIConstraints: *InputSlot Upper *PageSize B5
  82. *UIConstraints: *InputSlot Upper *PageSize Statement
  83. *UIConstraints: *InputSlot Upper *PageSize Com10
  84. *UIConstraints: *InputSlot Upper *PageSize Monarch
  85. *UIConstraints: *InputSlot Upper *PageSize DL
  86. *UIConstraints: *InputSlot Upper *PageSize C5
  87. *UIConstraints: *InputSlot Upper *PageSize Executive
  88. *UIConstraints: *InputSlot Upper *PageSize 11x17
  89. *UIConstraints: *InputSlot Upper *PageSize Universal
  90. *UIConstraints: *PageSize A3 *InputSlot Upper
  91. *UIConstraints: *PageSize A5 *InputSlot Upper
  92. *UIConstraints: *PageSize B5 *InputSlot Upper
  93. *UIConstraints: *PageSize Statement *InputSlot Upper
  94. *UIConstraints: *PageSize Com10 *InputSlot Upper
  95. *UIConstraints: *PageSize Monarch *InputSlot Upper
  96. *UIConstraints: *PageSize DL *InputSlot Upper
  97. *UIConstraints: *PageSize C5 *InputSlot Upper
  98. *UIConstraints: *PageSize Executive *InputSlot Upper
  99. *UIConstraints: *PageSize 11x17 *InputSlot Upper
  100. *UIConstraints: *PageSize Universal *InputSlot Upper
  101. *UIConstraints: *InputSlot Lower *PageSize A5
  102. *UIConstraints: *InputSlot Lower *PageSize B5
  103. *UIConstraints: *InputSlot Lower *PageSize Statement
  104. *UIConstraints: *InputSlot Lower *PageSize Com10
  105. *UIConstraints: *InputSlot Lower *PageSize Monarch
  106. *UIConstraints: *InputSlot Lower *PageSize DL
  107. *UIConstraints: *InputSlot Lower *PageSize C5
  108. *UIConstraints: *InputSlot Lower *PageSize Executive
  109. *UIConstraints: *InputSlot Lower *PageSize Universal
  110. *UIConstraints: *PageSize A5 *InputSlot Lower
  111. *UIConstraints: *PageSize B5 *InputSlot Lower
  112. *UIConstraints: *PageSize Statement *InputSlot Lower
  113. *UIConstraints: *PageSize Com10 *InputSlot Lower
  114. *UIConstraints: *PageSize Monarch *InputSlot Lower
  115. *UIConstraints: *PageSize DL *InputSlot Lower
  116. *UIConstraints: *PageSize C5 *InputSlot Lower
  117. *UIConstraints: *PageSize Executive *InputSlot Lower
  118. *UIConstraints: *PageSize Universal *InputSlot Lower
  119. *UIConstraints: *InputSlot Envelope *PageSize A3
  120. *UIConstraints: *InputSlot Envelope *PageSize A4
  121. *UIConstraints: *InputSlot Envelope *PageSize A5
  122. *UIConstraints: *InputSlot Envelope *PageSize B5
  123. *UIConstraints: *InputSlot Envelope *PageSize B4
  124. *UIConstraints: *InputSlot Envelope *PageSize Statement
  125. *UIConstraints: *InputSlot Envelope *PageSize Executive
  126. *UIConstraints: *InputSlot Envelope *PageSize 11x17
  127. *UIConstraints: *InputSlot Envelope *PageSize Legal
  128. *UIConstraints: *InputSlot Envelope *PageSize Letter
  129. *UIConstraints: *InputSlot Envelope *PageSize Universal
  130. *UIConstraints: *PageSize A3 *InputSlot Envelope
  131. *UIConstraints: *PageSize A4 *InputSlot Envelope
  132. *UIConstraints: *PageSize A5 *InputSlot Envelope
  133. *UIConstraints: *PageSize B5 *InputSlot Envelope
  134. *UIConstraints: *PageSize B4 *InputSlot Envelope
  135. *UIConstraints: *PageSize Statement *InputSlot Envelope
  136. *UIConstraints: *PageSize Executive *InputSlot Envelope
  137. *UIConstraints: *PageSize 11x17 *InputSlot Envelope
  138. *UIConstraints: *PageSize Legal *InputSlot Envelope
  139. *UIConstraints: *PageSize Letter *InputSlot Envelope
  140. *UIConstraints: *PageSize Universal *InputSlot Envelope
  141. *UIConstraints: *InputSlot Optional *PageSize A5
  142. *UIConstraints: *InputSlot Optional *PageSize B5
  143. *UIConstraints: *InputSlot Optional *PageSize Statement
  144. *UIConstraints: *InputSlot Optional *PageSize Com10
  145. *UIConstraints: *InputSlot Optional *PageSize Monarch
  146. *UIConstraints: *InputSlot Optional *PageSize DL
  147. *UIConstraints: *InputSlot Optional *PageSize C5
  148. *UIConstraints: *InputSlot Optional *PageSize Executive
  149. *UIConstraints: *InputSlot Optional *PageSize Universal
  150. *UIConstraints: *PageSize A5 *InputSlot Optional
  151. *UIConstraints: *PageSize B5 *InputSlot Optional
  152. *UIConstraints: *PageSize Statement *InputSlot Optional
  153. *UIConstraints: *PageSize Com10 *InputSlot Optional
  154. *UIConstraints: *PageSize Monarch *InputSlot Optional
  155. *UIConstraints: *PageSize DL *InputSlot Optional
  156. *UIConstraints: *PageSize C5 *InputSlot Optional
  157. *UIConstraints: *PageSize Executive *InputSlot Optional
  158. *UIConstraints: *PageSize Universal *InputSlot Optional
  159. *UIConstraints: *OutputBin FaceUp *PageSize Universal
  160. *UIConstraints: *OutputBin FaceUp *PageSize A5
  161. *UIConstraints: *OutputBin FaceUp *PageSize B5
  162. *UIConstraints: *OutputBin FaceUp *PageSize Statement
  163. *UIConstraints: *PageSize Universal *OutputBin FaceUp
  164. *UIConstraints: *PageSize A5 *OutputBin FaceUp
  165. *UIConstraints: *PageSize B5 *OutputBin FaceUp
  166. *UIConstraints: *PageSize Statement *OutputBin FaceUp
  167. *UIConstraints: *OutputBin TopStack *PageSize Universal
  168. *UIConstraints: *OutputBin TopStack *PageSize A5
  169. *UIConstraints: *OutputBin TopStack *PageSize B5
  170. *UIConstraints: *OutputBin TopStack *PageSize Statement
  171. *UIConstraints: *PageSize Universal *OutputBin TopStack
  172. *UIConstraints: *PageSize A5 *OutputBin TopStack
  173. *UIConstraints: *PageSize B5 *OutputBin TopStack
  174. *UIConstraints: *PageSize Statement *OutputBin TopStack
  175. *UIConstraints: *OutputBin CenterStack *PageSize Universal
  176. *UIConstraints: *OutputBin CenterStack *PageSize A5
  177. *UIConstraints: *OutputBin CenterStack *PageSize B5
  178. *UIConstraints: *OutputBin CenterStack *PageSize Statement
  179. *UIConstraints: *PageSize Universal *OutputBin CenterStack
  180. *UIConstraints: *PageSize A5 *OutputBin CenterStack
  181. *UIConstraints: *PageSize B5 *OutputBin CenterStack
  182. *UIConstraints: *PageSize Statement *OutputBin CenterStack
  183. *UIConstraints: *OutputBin BottomStack *PageSize Universal
  184. *UIConstraints: *OutputBin BottomStack *PageSize A5
  185. *UIConstraints: *OutputBin BottomStack *PageSize B5
  186. *UIConstraints: *OutputBin BottomStack *PageSize Statement
  187. *UIConstraints: *PageSize Universal *OutputBin BottomStack
  188. *UIConstraints: *PageSize A5 *OutputBin BottomStack
  189. *UIConstraints: *PageSize B5 *OutputBin BottomStack
  190. *UIConstraints: *PageSize Statement *OutputBin BottomStack
  191. *% QMS Defaults ================================
  192. *EndOfDocument: True
  193. *PrintPSErrors: True
  194. *SuggestedJobTimeOut: 0
  195. *SuggestedWaitTimeOut: 30
  196. *Protocols: PJL BCP
  197. *Overlay: True
  198. *MultiOverlay: True
  199. *NUP: True
  200. *HalftoneDevice: True
  201. *Booklet: True
  202. *TraySwitchDevice: True
  203. *StapleDevice: True
  204. *JogDevice: True
  205. *MiserDevice: True
  206. *OutputBinDevice: True
  207. *ColorDevice: False
  208. *PSPolicyDevice: True
  209. *DefaultColorSpace: Gray
  210. *MonoScreening: True
  211. *VariablePaperSize: False
  212. *% DOC commands ==================================
  213. *OpenUI *Collate: Boolean
  214. *OrderDependency: 40 AnySetup *Collate
  215. *DefaultCollate: True
  216. *Collate True: "%%IncludeFeature: collate(on)"
  217. *Collate False: "%%IncludeFeature: collate(off)"
  218. *CloseUI: *Collate
  219. *OpenUI *AdvStaple/Stapling: PickOne
  220. *%OrderDependency: 40 Setup *AdvStaple
  221. *%OrderDependency: 50 Setup *AdvStaple
  222. *DefaultAdvStaple: None
  223. *AdvStaple None: "%%IncludeFeature: staple (off)"
  224. *AdvStaple Front: "%%IncludeFeature: staple (front)"
  225. *AdvStaple Back: "%%IncludeFeature: staple (back)"
  226. *AdvStaple Center: "%%IncludeFeature: staple (center)"
  227. *CloseUI: *AdvStaple
  228. *FileSystem: True
  229. *?FileSystem: "
  230. save
  231. statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
  232. restore
  233. "
  234. *End
  235. *Throughput: "24"
  236. *Password: "0"
  237. *ExitServer: "
  238. count 0 eq
  239. { false } { true exch startjob } ifelse
  240. not {
  241. (WARNING : Cannot perform the exitserver command.) =
  242. (Password supplied is not valid.) =
  243. (Please contact the author of this software.) = flush quit
  244. } if
  245. "
  246. *End
  247. *Reset: "
  248. count 0 eq
  249. { false } { true exch startjob } ifelse
  250. not {
  251. (WARNING: Cannot reset printer.) =
  252. (Missing or invalid password.) =
  253. (Please contact the author of this software.) = flush quit
  254. } if
  255. systemdict /quit get exec
  256. (WARNING : Printer Reset Failed.) = flush
  257. "
  258. *End
  259. *% ====== Installable Options =====
  260. *OpenUI *Resolution/Choose Resolution: PickOne
  261. *OrderDependency: 10 AnySetup *Resolution
  262. *DefaultResolution: 600dpi
  263. *Resolution 300dpi: "<< /HWResolution [300 300] >> setpagedevice"
  264. *Resolution 600dpi: "<< /HWResolution [600 600] >> setpagedevice"
  265. *Resolution 1200dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
  266. *?Resolution: "
  267. save
  268. currentpagedevice /HWResolution get
  269. 0 get
  270. ( ) cvs print
  271. (dpi)
  272. = flush
  273. restore
  274. "
  275. *End
  276. *CloseUI: *Resolution
  277. *% Halftone Information ===============
  278. *ScreenFreq: "71.0"
  279. *ScreenAngle: "45.0"
  280. *DefaultScreenProc: Dot
  281. *ScreenProc Dot: "
  282. { 1.4 0.24
  283. { 2
  284. { 3 1 roll add dup 1.0 gt { 2.0 sub } if
  285. } repeat
  286. abs exch abs 2 copy add 1 gt
  287. { 1 sub dup mul exch 1 sub dup mul add 1 sub }
  288. { dup mul exch dup mul add 1 exch sub}
  289. ifelse
  290. } exec
  291. }
  292. "
  293. *End
  294. *ScreenProc Line: "{ pop }"
  295. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  296. *DefaultTransfer: Null
  297. *Transfer Null: "{ }"
  298. *Transfer Null.Inverse: "{ 1 exch sub }"
  299. *% Paper Handling ===================
  300. *% Code in this section both selects a tray and sets up a frame buffer.
  301. *OpenUI *PageSize: PickOne
  302. *OrderDependency: 30 AnySetup *PageSize
  303. *DefaultPageSize: Letter
  304. *PageSize Letter: "<< /PageSize [612 792] >> setpagedevice"
  305. *End
  306. *PageSize Legal: "<< /PageSize [612 1008] >> setpagedevice"
  307. *End
  308. *PageSize Executive: "<< /PageSize [522 757] >> setpagedevice"
  309. *End
  310. *PageSize Universal: "<< /PageSize [842 1274] >> setpagedevice"
  311. *End
  312. *PageSize A3: "<< /PageSize [842 1191] >> setpagedevice"
  313. *End
  314. *PageSize A4: "<< /PageSize [596 842] >> setpagedevice"
  315. *End
  316. *PageSize A5: "<< /PageSize [420 596] >> setpagedevice"
  317. *End
  318. *PageSize B4: "<< /PageSize [729 1032] >> setpagedevice"
  319. *End
  320. *PageSize B5: "<< /PageSize [516 729] >> setpagedevice"
  321. *End
  322. *PageSize Envelope: "<< /PageSize [499 703] >> setpagedevice"
  323. *End
  324. *PageSize Com10: "<< /PageSize [297 684] >> setpagedevice"
  325. *End
  326. *PageSize Monarch: "<< /PageSize [279 540] >> setpagedevice"
  327. *End
  328. *PageSize DL: "<< /PageSize [312 624] >> setpagedevice"
  329. *End
  330. *PageSize C5: "<< /PageSize [459 649] >> setpagedevice"
  331. *End
  332. *PageSize 11x17: "<< /PageSize [792 1224] >> setpagedevice"
  333. *End
  334. *PageSize Statement: "<< /PageSize [396 612] >> setpagedevice"
  335. *End
  336. *?PageSize: "
  337. save
  338. currentpagedevice /PageSize get aload pop
  339. 2 copy gt {exch} if
  340. (Unknown)
  341. 16 dict
  342. dup [612 792] (Letter) put
  343. dup [612 1008] (Legal) put
  344. dup [522 757] (Executive) put
  345. dup [842 1274] (Universal) put
  346. dup [842 1191] (A3) put
  347. dup [596 842] (A4) put
  348. dup [420 596] (A5) put
  349. dup [729 1032] (B4) put
  350. dup [516 729] (B5) put
  351. dup [499 703] (Envelope) put
  352. dup [297 684] (Com10) put
  353. dup [279 540] (Monarch) put
  354. dup [312 624] (DL) put
  355. dup [459 649] (C5) put
  356. dup [792 1224] (11x17) put
  357. dup [396 612] (Statement) put
  358. { exch aload pop 4 index sub abs 5 le exch
  359. 5 index sub abs 5 le and
  360. {exch pop exit} {pop} ifelse
  361. } bind forall
  362. = flush pop pop
  363. restore
  364. "
  365. *End
  366. *CloseUI: *PageSize
  367. *OpenUI *PageRegion: PickOne
  368. *OrderDependency: 40 AnySetup *PageRegion
  369. *DefaultPageRegion: Letter
  370. *PageRegion Letter: "<< /PageSize [612 792] >> setpagedevice"
  371. *End
  372. *PageRegion Legal: "<< /PageSize [612 1008] >> setpagedevice"
  373. *End
  374. *PageRegion Executive: "<< /PageSize [522 757] >> setpagedevice"
  375. *End
  376. *PageRegion Universal: "<< /PageSize [842 1274] >> setpagedevice"
  377. *End
  378. *PageRegion A3: "<< /PageSize [842 1191] >> setpagedevice"
  379. *End
  380. *PageRegion A4: "<< /PageSize [596 842] >> setpagedevice"
  381. *End
  382. *PageRegion A5: "<< /PageSize [420 596] >> setpagedevice"
  383. *End
  384. *PageRegion B4: "<< /PageSize [729 1032] >> setpagedevice"
  385. *End
  386. *PageRegion B5: "<< /PageSize [516 729] >> setpagedevice"
  387. *End
  388. *PageRegion Envelope: "<< /PageSize [499 703] >> setpagedevice"
  389. *End
  390. *PageRegion Com10: "<< /PageSize [297 684] >> setpagedevice"
  391. *End
  392. *PageRegion Monarch: "<< /PageSize [279 540] >> setpagedevice"
  393. *End
  394. *PageRegion DL: "<< /PageSize [312 624] >> setpagedevice"
  395. *End
  396. *PageRegion C5: "<< /PageSize [459 649] >> setpagedevice"
  397. *End
  398. *PageRegion 11x17: "<< /PageSize [792 1224] >> setpagedevice"
  399. *End
  400. *PageRegion Statement: "<< /PageSize [396 612] >> setpagedevice"
  401. *End
  402. *CloseUI: PageRegion
  403. *% The following entries provide information about specific paper keywords.
  404. *DefaultImageableArea: Letter
  405. *ImageableArea Letter: "12 12 600 780 "
  406. *ImageableArea Legal: "12 12 600 996 "
  407. *ImageableArea Executive: "12 12 510 744 "
  408. *ImageableArea Universal: "12 12 830 1262 "
  409. *ImageableArea A3: "12 12 830 1179 "
  410. *ImageableArea A4: "12 12 584 830 "
  411. *ImageableArea A5: "12 12 408 584 "
  412. *ImageableArea B4: "12 12 717 1020 "
  413. *ImageableArea B5: "12 12 504 717 "
  414. *ImageableArea Envelope: "12 12 487 691 "
  415. *ImageableArea Com10: "12 12 285 672 "
  416. *ImageableArea Monarch: "12 12 267 528 "
  417. *ImageableArea DL: "12 12 300 612 "
  418. *ImageableArea C5: "12 12 448 637 "
  419. *ImageableArea 11x17: "12 12 780 1212 "
  420. *ImageableArea Statement: "12 12 384 600 "
  421. *?ImageableArea: "
  422. save /cvp { cvi ( ) cvs print ( ) print } bind def
  423. newpath clippath pathbbox
  424. 4 -2 roll exch 2 {ceiling cvp} repeat
  425. exch 2 {floor cvp} repeat flush
  426. restore
  427. "
  428. *End
  429. *% These provide the physical dimensions of the paper (by keyword)
  430. *DefaultPaperDimension: Letter
  431. *PaperDimension Letter: "612 792"
  432. *PaperDimension Legal: "612 1008"
  433. *PaperDimension Executive: "522 756"
  434. *PaperDimension Universal: "842 1274"
  435. *PaperDimension A3: "842 1191"
  436. *PaperDimension A4: "595 842"
  437. *PaperDimension A5: "420 596"
  438. *PaperDimension B4: "729 1031"
  439. *PaperDimension B5: "516 729"
  440. *PaperDimension Envelope: "499 703"
  441. *PaperDimension Com10: "297 684"
  442. *PaperDimension Monarch: "279 540"
  443. *PaperDimension DL: "312 624"
  444. *PaperDimension C5: "459 649"
  445. *PaperDimension 11x17: "792 1224"
  446. *PaperDimension Statement: "396 612"
  447. *%DefaultOutputBin: OnlyOne
  448. *OpenUI *InputSlot: PickOne
  449. *OrderDependency: 20 AnySetup *InputSlot
  450. *DefaultInputSlot: Multipurpose
  451. *InputSlot Multipurpose: "
  452. currentpagedevice /InputAttributes get dup 1 known
  453. { 1 get dup length 1 add dict copy
  454. dup /InputAttributes
  455. 1 dict dup /Priority [1] put
  456. put setpagedevice
  457. } { pop } ifelse"
  458. *End
  459. *InputSlot Upper: "
  460. currentpagedevice /InputAttributes get dup 2 known
  461. { 2 get dup length 1 add dict copy
  462. dup /InputAttributes
  463. 1 dict dup /Priority [2] put
  464. put setpagedevice
  465. } { pop } ifelse"
  466. *End
  467. *InputSlot Lower: "
  468. currentpagedevice /InputAttributes get dup 3 known
  469. { 3 get dup length 1 add dict copy
  470. dup /InputAttributes
  471. 1 dict dup /Priority [3] put
  472. put setpagedevice
  473. } { pop } ifelse"
  474. *End
  475. *InputSlot Envelope: "
  476. currentpagedevice /InputAttributes get dup 4 known
  477. { 4 get dup length 1 add dict copy
  478. dup /InputAttributes
  479. 1 dict dup /Priority [4] put
  480. put setpagedevice
  481. } { pop } ifelse"
  482. *End
  483. *InputSlot Optional: "
  484. currentpagedevice /InputAttributes get dup 5 known
  485. { 5 get dup length 1 add dict copy
  486. dup /InputAttributes
  487. 1 dict dup /Priority [5] put
  488. put setpagedevice
  489. } { pop } ifelse"
  490. *End
  491. *?InputSlot: "
  492. save
  493. 5 dict
  494. dup /1 (Multipurpose) put
  495. dup /2 (Upper) put
  496. dup /3 (Lower) put
  497. dup /4 (Envelope) put
  498. dup /5 (Optional) put
  499. currentpagedevice /InputAttributes get
  500. dup /Priority known
  501. { /Priority get 0 get ( ) cvs cvn get }
  502. {
  503. dup length 1 eq
  504. { {pop} forall ( ) cvs cvn get }
  505. { pop pop (Unknown) } ifelse
  506. } ifelse
  507. = flush
  508. restore
  509. "
  510. *End
  511. *CloseUI: *InputSlot
  512. *OpenUI *ManualFeed: Boolean
  513. *OrderDependency: 20 AnySetup *ManualFeed
  514. *DefaultManualFeed: False
  515. *ManualFeed True: "<< /ManualFeed true >> setpagedevice"
  516. *ManualFeed False: "<< /ManualFeed false >> setpagedevice"
  517. *?ManualFeed: "
  518. save
  519. currentpagedevice /ManualFeed get
  520. {(True)}{(False)}ifelse = flush
  521. restore"
  522. *End
  523. *CloseUI: *ManualFeed
  524. *OpenUI *OutputBin: PickOne
  525. *OrderDependency: 50 AnySetup *OutputBin
  526. *DefaultOutputBin: Upper
  527. *OutputBin Upper: "
  528. currentpagedevice /OutputAttributes get dup 1 known
  529. { 1 get dup length 1 add dict copy
  530. dup /OutputAttributes
  531. 1 dict dup /Priority [1] put
  532. put setpagedevice
  533. } { pop } ifelse"
  534. *End
  535. *OutputBin FaceUp: "
  536. currentpagedevice /OutputAttributes get dup 2 known
  537. { 2 get dup length 1 add dict copy
  538. dup /OutputAttributes
  539. 1 dict dup /Priority [2] put
  540. put setpagedevice
  541. } { pop } ifelse"
  542. *End
  543. *OutputBin TopStack: "
  544. currentpagedevice /OutputAttributes get dup 3 known
  545. { 3 get dup length 1 add dict copy
  546. dup /OutputAttributes
  547. 1 dict dup /Priority [3] put
  548. put setpagedevice
  549. } { pop } ifelse"
  550. *End
  551. *OutputBin CenterStack: "
  552. currentpagedevice /OutputAttributes get dup 4 known
  553. { 4 get dup length 1 add dict copy
  554. dup /OutputAttributes
  555. 1 dict dup /Priority [4] put
  556. put setpagedevice
  557. } { pop } ifelse"
  558. *End
  559. *OutputBin BottomStack: "
  560. currentpagedevice /OutputAttributes get dup 5 known
  561. { 5 get dup length 1 add dict copy
  562. dup /OutputAttributes
  563. 1 dict dup /Priority [5] put
  564. put setpagedevice
  565. } { pop } ifelse"
  566. *End
  567. *?OutputBin: "
  568. save
  569. 5 dict
  570. dup /1 (Upper) put
  571. dup /2 (FaceUp) put
  572. dup /3 (TopStack) put
  573. dup /4 (CenterStack) put
  574. dup /5 (BottomStack) put
  575. currentpagedevice /OutputAttributes get
  576. dup /Priority known
  577. { /Priority get 0 get ( ) cvs cvn get }
  578. {
  579. dup length 1 eq
  580. { {pop} forall ( ) cvs cvn get }
  581. { pop pop (Unknown) } ifelse
  582. } ifelse
  583. = flush
  584. restore
  585. "
  586. *End
  587. *CloseUI: *OutputBin
  588. *DefaultOutputOrder: Normal
  589. *OpenUI *Duplex: PickOne
  590. *OrderDependency: 45 AnySetup *Duplex
  591. *DefaultDuplex: None
  592. *Duplex None: "<< /Duplex false /Tumble false >> setpagedevice"
  593. *End
  594. *Duplex DuplexNoTumble:"<< /Duplex true /Tumble false >> setpagedevice"
  595. *End
  596. *Duplex DuplexTumble:"<< /Duplex true /Tumble true >> setpagedevice"
  597. *End
  598. *?Duplex: "save
  599. currentpagedevice /Duplex get
  600. { currentpagedevice /Tumble get
  601. {(DuplexTumble)}{(DuplexNoTumble)}ifelse
  602. }
  603. { (None)}
  604. ifelse = flush
  605. restore
  606. "
  607. *End
  608. *CloseUI: *Duplex
  609. *OpenUI *Jog: Boolean
  610. *OrderDependency: 50 AnySetup *Jog
  611. *Jog True: "<< /Jog 3 >> setpagedevice"
  612. *Jog False: "<< /Jog 0 >> setpagedevice"
  613. *?Jog: "
  614. save
  615. currentpagedevice /Jog get
  616. {(True)}{(False)}ifelse = flush
  617. restore
  618. "
  619. *End
  620. *CloseUI: *Jog
  621. *OpenUI *TraySwitch: Boolean
  622. *OrderDependency: 45 AnySetup *TraySwitch
  623. *DefaultTraySwitch: False
  624. *TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
  625. *TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
  626. *?TraySwitch: "
  627. save
  628. currentpagedevice /TraySwitch get
  629. {(True)}{(False)}ifelse = flush
  630. restore
  631. "
  632. *End
  633. *CloseUI: *TraySwitch
  634. *OpenUI *MiserMode/Conserve Toner: Boolean
  635. *OrderDependency: 50 AnySetup *MiserMode
  636. *DefaultMiserMode: False
  637. *MiserMode True: "statusdict begin 1 setmisermode end"
  638. *MiserMode False: "statusdict begin 0 setmisermode end"
  639. *?MiserMode: "
  640. save statusdict begin
  641. 2 dict begin
  642. /0 (False) def
  643. /1 (True) def
  644. misermode
  645. {( ) cvs cvn load exec} stopped not{= flush}if
  646. end
  647. end restore"
  648. *End
  649. *CloseUI: *MiserMode
  650. *% Monochrome Halftone =======================
  651. *OpenUI *HalftoneType300/Halftones: PickOne
  652. *OrderDependency: 50 AnySetup *HalftoneType300
  653. *DefaultHalftoneType300: 1
  654. *HalftoneType300 1/Use printer setting: ""
  655. *HalftoneType300 2/Advanced: "<< /ScreenFamily /Advanced >> //statusdict /QMSsetscreencrd get exec"
  656. *HalftoneType300 3/Basic: "<< /ScreenFamily /Basic >> //statusdict /QMSsetscreencrd get exec"
  657. *HalftoneType300 4/Standard: "<< /ScreenFamily /Standard >> //statusdict /QMSsetscreencrd get exec"
  658. *CloseUI: *HalftoneType300
  659. *OpenUI *HalftoneType600/Halftones: PickOne
  660. *OrderDependency: 50 AnySetup *HalftoneType600
  661. *DefaultHalftoneType600: 1
  662. *HalftoneType600 1/Use printer setting: ""
  663. *HalftoneType600 2/Advanced: "<< /ScreenFamily /Advanced >> //statusdict /QMSsetscreencrd get exec"
  664. *HalftoneType600 3/Basic: "<< /ScreenFamily /Basic >> //statusdict /QMSsetscreencrd get exec"
  665. *HalftoneType600 4/Standard: "<< /ScreenFamily /Standard >> //statusdict /QMSsetscreencrd get exec"
  666. *CloseUI: *HalftoneType600
  667. *OpenUI *HalftoneType1200/Halftones: PickOne
  668. *OrderDependency: 50 AnySetup *HalftoneType1200
  669. *DefaultHalftoneType1200: 1
  670. *HalftoneType1200 1/Use printer setting: ""
  671. *HalftoneType1200 2/Advanced: "<< /ScreenFamily /Advanced >> //statusdict /QMSsetscreencrd get exec"
  672. *HalftoneType1200 3/Basic: "<< /ScreenFamily /Basic >> //statusdict /QMSsetscreencrd get exec"
  673. *HalftoneType1200 4/Standard: "<< /ScreenFamily /Standard >> //statusdict /QMSsetscreencrd get exec"
  674. *CloseUI: *HalftoneType1200
  675. *% Font Information =====================
  676. *DefaultFont: Courier
  677. *Font AvantGarde-Book: Standard "(001.002)"
  678. *Font AvantGarde-BookOblique: Standard "(001.002)"
  679. *Font AvantGarde-Demi: Standard "(001.003)"
  680. *Font AvantGarde-DemiOblique: Standard "(001.003)"
  681. *Font Bookman-Demi: Standard "(001.001)"
  682. *Font Bookman-DemiItalic: Standard "(001.001)"
  683. *Font Bookman-Light: Standard "(001.001)"
  684. *Font Bookman-LightItalic: Standard "(001.001)"
  685. *Font Courier: Standard "(001.005)"
  686. *Font Courier-Bold: Standard "(001.005)"
  687. *Font Courier-BoldOblique: Standard "(001.005)"
  688. *Font Courier-Oblique: Standard "(001.005)"
  689. *Font Helvetica: Standard "(001.002)"
  690. *Font Helvetica-Bold: Standard "(001.002)"
  691. *Font Helvetica-BoldOblique: Standard "(001.002)"
  692. *Font Helvetica-Condensed: Standard "(001.001)"
  693. *Font Helvetica-Condensed-Bold: Standard "(001.002)"
  694. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)"
  695. *Font Helvetica-Condensed-Oblique: Standard "(001.001)"
  696. *Font Helvetica-Narrow: Standard "(001.002)"
  697. *Font Helvetica-Narrow-Bold: Standard "(001.002)"
  698. *Font Helvetica-Narrow-BoldOblique: Standard "(001.002)"
  699. *Font Helvetica-Narrow-Oblique: Standard "(001.002)"
  700. *Font Helvetica-Oblique: Standard "(001.002)"
  701. *Font NewCenturySchlbk-Bold: Standard "(001.007)"
  702. *Font NewCenturySchlbk-BoldItalic: Standard "(001.004)"
  703. *Font NewCenturySchlbk-Italic: Standard "(001.003)"
  704. *Font NewCenturySchlbk-Roman: Standard "(001.004)"
  705. *Font Palatino-Bold: Standard "(001.002)"
  706. *Font Palatino-BoldItalic: Standard "(001.002)"
  707. *Font Palatino-Italic: Standard "(001.002)"
  708. *Font Palatino-Roman: Standard "(001.001)"
  709. *Font Symbol: Special "(001.003)"
  710. *Font Times-Bold: Standard "(001.002)"
  711. *Font Times-BoldItalic: Standard "(001.004)"
  712. *Font Times-Italic: Standard "(001.002)"
  713. *Font Times-Roman: Standard "(001.002)"
  714. *Font ZapfChancery-MediumItalic: Standard "(001.003)"
  715. *Font ZapfDingbats: Special "(001.002)"
  716. *?FontQuery: "
  717. save
  718. { count 1 gt
  719. { exch dup 127 string cvs (/) print print (:) print
  720. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  721. } { exit } ifelse
  722. } bind loop
  723. (*) = flush
  724. restore
  725. "
  726. *End
  727. *?FontList: "
  728. save
  729. (*) {cvn ==} 128 string /Font resourceforall
  730. (*) = flush
  731. restore
  732. "
  733. *End
  734. *% Printer Messages (verbatim from printer):
  735. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  736. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  737. *Message: "\FontName\ not found, using Courier"
  738. *% Status (format: %%[ status: <one of these> ]%% )
  739. *Status: "idle"
  740. *Status: "busy"
  741. *Status: "waiting"
  742. *Status: "printing"
  743. *Status: "warming up"
  744. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%%)
  745. *Source: "Serial RS-232C"
  746. *Source: "Parallel"
  747. *Source: "IF 2"
  748. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  749. *PrinterError: "out of paper"
  750. *PrinterError: "Paper Jam"
  751. *PrinterError: "Off line"
  752. *PrinterError: "timeout, clearing printer"
  753. *PrinterError: "warming up"
  754. *PrinterError: "service call"
  755. *PrinterError: "paper entry misfeed"
  756. *PrinterError: "no toner cartridge"
  757. *PrinterError: "low toner"
  758. *PrinterError: "no paper tray"
  759. *PrinterError: "resetting printer"
  760. *PrinterError: "cover open"
  761. *PrinterError: "manual feed timeout"
  762. *DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  763. *% Color Separation Information =====================
  764. *DefaultColorSep: ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi
  765. *InkName: ProcessBlack/Process Black
  766. *InkName: CustomColor/Custom Color
  767. *InkName: ProcessCyan/Process Cyan
  768. *InkName: ProcessMagenta/Process Magenta
  769. *InkName: ProcessYellow/Process Yellow
  770. *% For 53 lpi / 300 dpi ===============================
  771. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  772. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  773. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  774. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  775. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  776. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  777. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  778. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  779. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  780. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  781. *% For 71 lpi / 600 dpi ===============================
  782. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  783. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  784. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  785. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  786. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  787. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  788. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  789. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  790. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  791. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  792. *% For 71 lpi / 1200 dpi ===============================
  793. *ColorSepScreenAngle ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0"
  794. *ColorSepScreenAngle CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0"
  795. *ColorSepScreenAngle ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "71.5651"
  796. *ColorSepScreenAngle ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "18.4349"
  797. *ColorSepScreenAngle ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "0.0"
  798. *ColorSepScreenFreq ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107"
  799. *ColorSepScreenFreq CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107"
  800. *ColorSepScreenFreq ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456"
  801. *ColorSepScreenFreq ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456"
  802. *ColorSepScreenFreq ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "66.6667"
  803. *% end of PPD file for QMS 2425 Print System