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.

747 lines
25 KiB

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