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.

773 lines
24 KiB

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