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.

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