home *** CD-ROM | disk | FTP | other *** search
/ What the Doctor Required - The Freshest December / December.iso / windows / mem1614 / driver20.cab / qms4060.spd < prev    next >
Encoding:
PostScript Printer Description  |  1997-10-20  |  14.9 KB  |  457 lines

  1. *PPD-Adobe: "4.3"
  2. *% QMS4060.spd: Simplified form of QMS4060.ppd
  3. *Product: "(QMS 4060 Print System)"
  4. *PSVersion: "(2011.26) 7"
  5. *ModelName: "QMS 4060"
  6. *ShortNickName: "QMS 4060 Print System"
  7. *NickName: "QMS 4060 Print System"
  8. *PCFileName: "QMS4060.PPD"
  9. *LanguageEncoding: ISOLatin1
  10. *LanguageLevel: "2"
  11. *AcceptsTrueType: True
  12. *OpenGroup: InstallableOptions/Options Installed
  13. *OpenUI *Optionalbin/Optional Input Deck : Boolean
  14. *DefaultOptionalbin: False
  15. *Optionalbin True/Installed: ""
  16. *Optionalbin False/Not Installed: ""
  17. *CloseUI: *Optionalbin
  18. *OpenUI *Stacker/Output Stacker: Boolean
  19. *DefaultStacker: False
  20. *Stacker True/Installed: ""
  21. *Stacker False/Not Installed: ""
  22. *CloseUI: *Stacker
  23. *OpenUI *InstalledMemory/Installed Memory: PickOne
  24. *DefaultInstalledMemory: 32MB
  25. *InstalledMemory 32MB/Standard 32Mb: " "
  26. *InstalledMemory 36MB/Upgrade to 36Mb: " "
  27. *InstalledMemory 40MB/Upgrade to 40Mb: " "
  28. *InstalledMemory 48MB/Upgrade to 48Mb: " "
  29. *InstalledMemory 64MB/Upgrade to 64Mb: " "
  30. *CloseUI: *InstalledMemory
  31. *CloseGroup: InstallableOptions
  32. *UIConstraints: *Optionalbin False *InputSlot Optional
  33. *UIConstraints: *Stacker False *OutputBin FaceDown
  34. *UIConstraints: *Stacker False *OutputBin FaceUp
  35. *UIConstraints: *InputSlot Optional *PageSize Legal
  36. *UIConstraints: *InputSlot Optional *PageSize Executive
  37. *UIConstraints: *InputSlot Optional *PageSize 11x17
  38. *UIConstraints: *InputSlot Optional *PageSize A3
  39. *UIConstraints: *InputSlot Optional *PageSize A4
  40. *UIConstraints: *InputSlot Optional *PageSize A5
  41. *UIConstraints: *InputSlot Optional *PageSize B4
  42. *UIConstraints: *InputSlot Optional *PageSize B5
  43. *UIConstraints: *InputSlot Optional *PageSize B4ISO
  44. *UIConstraints: *InputSlot Optional *PageSize B5ISO
  45. *UIConstraints: *InputSlot Optional *PageSize Statement
  46. *UIConstraints: *PageSize Legal        *InputSlot Optional
  47. *UIConstraints: *PageSize Executive *InputSlot Optional
  48. *UIConstraints: *PageSize 11x17     *InputSlot Optional
  49. *UIConstraints: *PageSize A3        *InputSlot Optional
  50. *UIConstraints: *PageSize A4        *InputSlot Optional
  51. *UIConstraints: *PageSize A5        *InputSlot Optional
  52. *UIConstraints: *PageSize B4        *InputSlot Optional
  53. *UIConstraints: *PageSize B5        *InputSlot Optional
  54. *UIConstraints: *PageSize B4ISO        *InputSlot Optional
  55. *UIConstraints: *PageSize B5ISO        *InputSlot Optional
  56. *UIConstraints: *PageSize Statement *InputSlot Optional
  57. *FreeVM: "1231587"
  58. *VMOption 32MB: "1231587"
  59. *VMOption 36MB: "1649379"
  60. *VMOption 40MB: "2063894"
  61. *VMOption 48MB: "2900298"
  62. *VMOption 64MB: "4572284"
  63. *ColorDevice: False
  64. *Protocols: PJL BCP
  65. *JCLBegin:"%!<0A>"
  66. *JCLToPSInterpreter:"%%IncludeFeature: emulation (postscript)<0A>"
  67. *JCLEnd:""
  68. *JCLOpenUI *JCLHeaderpage/Job Separator Page: PickOne
  69. *OrderDependency: 20 JCLSetup *JCLHeaderpage
  70. *DefaultJCLHeaderpage: 1
  71. *JCLHeaderpage 1/Don't print a job separator:"%%IncludeFeature: header (off)<0A>"
  72. *JCLHeaderpage 2/Print a job separator:"%%IncludeFeature: header (on)<0A>"
  73. *JCLCloseUI: *JCLHeaderpage
  74. *JCLOpenUI *JCLCollate/Collation: PickOne
  75. *OrderDependency: 30 JCLSetup *JCLCollate
  76. *DefaultJCLCollate: On
  77. *JCLCollate On:"%%IncludeFeature: collate (on)<0A>"
  78. *JCLCollate Off:"%%IncludeFeature: collate (off)<0A>"
  79. *JCLCloseUI: *JCLCollate
  80. *Password: "0"
  81. *ExitServer: "
  82.  count 0 eq
  83.  { false } { true exch startjob } ifelse
  84.  not { 
  85.      (WARNING : Cannot perform the exitserver command.) = 
  86.      (Password supplied is not valid.) = 
  87.      (Please contact the author of this software.) = flush quit
  88.      } if
  89. "
  90. *End
  91. *OpenUI *Resolution/Choose Resolution: PickOne
  92. *OrderDependency: 10 AnySetup *Resolution
  93. *DefaultResolution: 600dpi
  94. *Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
  95. *Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
  96. *?Resolution: "
  97.   save
  98.     currentpagedevice /HWResolution get
  99.     0 get
  100.     (          ) cvs print
  101.     (dpi)
  102.     = flush
  103.   restore
  104. "
  105. *End
  106. *CloseUI: *Resolution
  107. *ScreenFreq: "106.0"
  108. *ScreenAngle: "45.0"
  109. *OpenUI *PageSize: PickOne
  110. *OrderDependency: 30 AnySetup *PageSize
  111. *DefaultPageSize: Letter
  112. *PageSize Letter: "(<<) cvx exec 
  113.    /PageSize [612 792] /ImagingBBox null (>>) cvx exec setpagedevice"
  114. *End
  115. *PageSize Legal: "(<<) cvx exec 
  116.    /PageSize [612 1008] /ImagingBBox null (>>) cvx exec setpagedevice"
  117. *End
  118. *PageSize Executive: "(<<) cvx exec 
  119.    /PageSize [522 757] /ImagingBBox null (>>) cvx exec setpagedevice"
  120. *End
  121. *PageSize 11x17: "(<<) cvx exec 
  122.    /PageSize [792 1224] /ImagingBBox null (>>) cvx exec setpagedevice"
  123. *End
  124. *PageSize A3: "(<<) cvx exec 
  125.    /PageSize [842 1191] /ImagingBBox null (>>) cvx exec setpagedevice"
  126. *End
  127. *PageSize A4: "(<<) cvx exec 
  128.    /PageSize [596 842] /ImagingBBox null (>>) cvx exec setpagedevice"
  129. *End
  130. *PageSize A5: "(<<) cvx exec 
  131.    /PageSize [420 596] /ImagingBBox null (>>) cvx exec setpagedevice"
  132. *End
  133. *PageSize B4: "(<<) cvx exec 
  134.    /PageSize [729 1032] /ImagingBBox null (>>) cvx exec setpagedevice"
  135. *End
  136. *PageSize B5: "(<<) cvx exec 
  137.    /PageSize [516 729] /ImagingBBox null (>>) cvx exec setpagedevice"
  138. *End
  139. *PageSize B4ISO/B4 (ISO): "(<<) cvx exec 
  140.    /PageSize [709 1001] /ImagingBBox null (>>) cvx exec setpagedevice"
  141. *End
  142. *PageSize B5ISO/B5 (ISO): "(<<) cvx exec 
  143.    /PageSize [499 709] /ImagingBBox null (>>) cvx exec setpagedevice"
  144. *End
  145. *PageSize Statement: "(<<) cvx exec 
  146.    /PageSize [396 612] /ImagingBBox null (>>) cvx exec setpagedevice"
  147. *End
  148. *?PageSize: "
  149.  save
  150.    currentpagedevice /PageSize get aload pop
  151.    2 copy gt {exch} if 
  152.    (Unknown)
  153.    (<<) cvx exec
  154.    [612 792] (Letter)
  155.    [612 1008] (Legal)
  156.    [522 757] (Executive)
  157.    [792 1224] (11x17)
  158.    [842 1191] (A3)
  159.    [596 842] (A4)
  160.    [420 596] (A5)
  161.    [729 1032] (B4)
  162.    [516 729] (B5)
  163.    [709 1001] (B4ISO)
  164.    [499 709] (B5ISO)
  165.    [396 612] (Statement)
  166.    (>>) cvx exec
  167.  { exch aload pop 4 index sub abs 5 le exch 
  168.    5 index sub abs 5 le and 
  169.       {exch pop exit} {pop} ifelse
  170.    } bind forall
  171.    = flush pop pop
  172. restore 
  173. "
  174. *End
  175. *CloseUI: *PageSize
  176. *OpenUI *PageRegion: PickOne
  177. *OrderDependency: 30 AnySetup *PageRegion
  178. *DefaultPageRegion: Letter
  179. *PageRegion Letter: "(<<) cvx exec
  180.     /PageSize [612 792] /ImagingBBox null (>>) cvx exec setpagedevice"
  181. *End
  182. *PageRegion Legal: "(<<) cvx exec
  183.     /PageSize [612 1008] /ImagingBBox null (>>) cvx exec setpagedevice"
  184. *End
  185. *PageRegion Executive: "(<<) cvx exec
  186.     /PageSize [522 757] /ImagingBBox null (>>) cvx exec setpagedevice"
  187. *End
  188. *PageRegion 11x17: "(<<) cvx exec
  189.     /PageSize [792 1224] /ImagingBBox null (>>) cvx exec setpagedevice"
  190. *End
  191. *PageRegion A3: "(<<) cvx exec
  192.     /PageSize [842 1191] /ImagingBBox null (>>) cvx exec setpagedevice"
  193. *End
  194. *PageRegion A4: "(<<) cvx exec
  195.     /PageSize [596 842] /ImagingBBox null (>>) cvx exec setpagedevice"
  196. *End
  197. *PageRegion A5: "(<<) cvx exec
  198.     /PageSize [420 596] /ImagingBBox null (>>) cvx exec setpagedevice"
  199. *End
  200. *PageRegion B4: "(<<) cvx exec
  201.     /PageSize [729 1032] /ImagingBBox null (>>) cvx exec setpagedevice"
  202. *End
  203. *PageRegion B5: "(<<) cvx exec
  204.     /PageSize [516 729] /ImagingBBox null (>>) cvx exec setpagedevice"
  205. *End
  206. *PageRegion B4ISO/B4 (ISO): "(<<) cvx exec
  207.     /PageSize [709 1001] /ImagingBBox null (>>) cvx exec setpagedevice"
  208. *End
  209. *PageRegion B5ISO/B5 (ISO): "(<<) cvx exec
  210.     /PageSize [499 709] /ImagingBBox null (>>) cvx exec setpagedevice"
  211. *End
  212. *PageRegion Statement: "(<<) cvx exec
  213.     /PageSize [396 612] /ImagingBBox null (>>) cvx exec setpagedevice"
  214. *End
  215. *CloseUI: PageRegion
  216. *DefaultImageableArea: Letter
  217. *ImageableArea Letter: "12 12.24 600.12 780.24 "
  218. *ImageableArea Legal: "12 11.88 599.52 996 "
  219. *ImageableArea Executive: "12 11.8799 509.28 744 "
  220. *ImageableArea 11x17: "0 0 792 1224 "
  221. *ImageableArea A3: "0 0 842 1191 "
  222. *ImageableArea A4: "11.892 12.24 583.092 829.2 "
  223. *ImageableArea A5: "11.892 12.012 408.612 582.252 "
  224. *ImageableArea B4: "11.892 11.8799 715.572 1019.76 "
  225. *ImageableArea B5: "11.892 12.372 503.652 716.052 "
  226. *ImageableArea B4ISO: "11.892 11.8799 697.11 989.12 "
  227. *ImageableArea B5ISO: "11.892 12.372 487.11 697.11 "
  228. *ImageableArea Statement: "12 12 384.12 599.52 "
  229. *?ImageableArea: "
  230.  save /cvp { cvi (            ) cvs print ( ) print } bind def
  231.   newpath clippath pathbbox
  232.   4 -2 roll exch 2 {ceiling cvp} repeat
  233.   exch 2 {floor cvp} repeat flush
  234.  restore
  235. "
  236. *End
  237. *DefaultPaperDimension: Letter
  238. *PaperDimension Letter: "612 792"
  239. *PaperDimension Legal: "612 1008"
  240. *PaperDimension Executive: "522 756"
  241. *PaperDimension 11x17: "792 1224"
  242. *PaperDimension A3: "842 1191"
  243. *PaperDimension A4: "595 842"
  244. *PaperDimension A5: "420 596"
  245. *PaperDimension B4: "729 1031"
  246. *PaperDimension B5: "516 729"
  247. *PaperDimension B4ISO: "709 1001"
  248. *PaperDimension B5ISO: "499 709"
  249. *PaperDimension Statement: "396 612"
  250. *OpenUI *InputSlot: PickOne
  251. *OrderDependency: 20 AnySetup *InputSlot
  252. *DefaultInputSlot: Upper
  253. *InputSlot Upper:  "
  254.   currentpagedevice /InputAttributes get 1 get 
  255.   dup null eq 
  256.   { pop } 
  257.   { dup length 1 add dict copy 
  258.     dup /InputAttributes
  259.     1 dict dup /Priority [1] put
  260.     put setpagedevice
  261.   } ifelse"
  262. *End
  263. *InputSlot Middle:  "
  264.   currentpagedevice /InputAttributes get 2 get 
  265.   dup null eq 
  266.   { pop } 
  267.   { dup length 1 add dict copy 
  268.     dup /InputAttributes
  269.     1 dict dup /Priority [2] put
  270.     put setpagedevice
  271.   } ifelse"
  272. *End
  273. *InputSlot Lower:  "
  274.   currentpagedevice /InputAttributes get 3 get 
  275.   dup null eq 
  276.   { pop } 
  277.   { dup length 1 add dict copy 
  278.     dup /InputAttributes
  279.     1 dict dup /Priority [3] put
  280.     put setpagedevice
  281.   } ifelse"
  282. *End
  283. *InputSlot Optional: "
  284.   currentpagedevice /InputAttributes get 5 get 
  285.   dup null eq 
  286.   { pop } 
  287.   { dup length 1 add dict copy 
  288.     dup /InputAttributes
  289.     1 dict dup /Priority [5] put
  290.     put setpagedevice
  291.   } ifelse"
  292. *End
  293. *?InputSlot: "
  294. save
  295.   5 dict
  296.   dup /1 (Upper) put
  297.   dup /2 (Middle) put
  298.   dup /3 (Lower) put
  299.   dup /5 (Optional) put
  300.   currentpagedevice /InputAttributes get
  301.   dup /Priority known
  302.   { /Priority get 0 get (      ) cvs cvn get }
  303.   {
  304.     dup length 1 eq
  305.     { {pop} forall (       ) cvs cvn get }
  306.     { pop pop (Unknown) } ifelse
  307.   } ifelse
  308.   = flush
  309. restore
  310. "
  311. *End
  312. *CloseUI: *InputSlot
  313. *OpenUI *OutputBin: PickOne
  314. *OrderDependency: 40 AnySetup *OutputBin
  315. *DefaultOutputBin: Upper
  316. *OutputBin Upper: "
  317.   currentpagedevice /OutputAttributes get 1 get 
  318.   dup null eq 
  319.   { pop } 
  320.   { dup length 1 add dict copy 
  321.     dup /OutputAttributes
  322.     1 dict dup /Priority [1] put
  323.     put setpagedevice
  324.   } ifelse"
  325. *End
  326. *OutputBin FaceUp/Face-up Stack: "
  327.   currentpagedevice /OutputAttributes get 2 get 
  328.   dup null eq 
  329.   { pop } 
  330.   { dup length 1 add dict copy 
  331.     dup /OutputAttributes
  332.     1 dict dup /Priority [2] put
  333.     put setpagedevice
  334.   } ifelse"
  335. *End
  336. *OutputBin FaceDown/Face-down Stack:"
  337.   currentpagedevice /OutputAttributes get 3 get 
  338.   dup null eq 
  339.   { pop } 
  340.   { dup length 1 add dict copy 
  341.     dup /OutputAttributes
  342.     1 dict dup /Priority [3] put
  343.     put setpagedevice
  344.   } ifelse"
  345. *End
  346. *?OutputBin: "
  347. save
  348.   3 dict
  349.   dup /1 (Upper) put
  350.   dup /2 (FaceUp) put
  351.   dup /3 (FaceDown) put
  352.   currentpagedevice /OutputAttributes get
  353.   dup /Priority known
  354.   { /Priority get 0 get (      ) cvs cvn get }
  355.   {
  356.     dup length 1 eq
  357.     { {pop} forall (       ) cvs cvn get }
  358.     { pop pop (Unknown) } ifelse
  359.   } ifelse
  360.   = flush
  361. restore
  362. "
  363. *End
  364. *CloseUI: *OutputBin
  365. *OpenUI *Duplex: PickOne
  366. *OrderDependency: 40 AnySetup *Duplex
  367. *DefaultDuplex: None
  368. *Duplex None: "(<<) cvx exec /Duplex false /Tumble false (>>) cvx exec setpagedevice"
  369. *Duplex DuplexNoTumble:"(<<) cvx exec /Duplex true /Tumble false (>>) cvx exec setpagedevice"
  370. *Duplex DuplexTumble:"(<<) cvx exec /Duplex true /Tumble true (>>) cvx exec setpagedevice"
  371. *?Duplex: "save currentpagedevice /Duplex get
  372.    { currentpagedevice /Tumble get
  373.        {(DuplexTumble)}{(DuplexNoTumble)}ifelse
  374.    }
  375.    { (None)}
  376.    ifelse = flush
  377. restore
  378. "
  379. *End
  380. *CloseUI: *Duplex
  381. *OpenUI *TraySwitch: Boolean
  382. *OrderDependency: 40 AnySetup *TraySwitch
  383. *DefaultTraySwitch: False
  384. *TraySwitch True: "(<<) cvx exec /TraySwitch true (>>) cvx exec setpagedevice"
  385. *TraySwitch False: "(<<) cvx exec /TraySwitch false (>>) cvx exec setpagedevice"
  386. *?TraySwitch: "
  387. save
  388.   currentpagedevice /TraySwitch get
  389.   {(True)}{(False)}ifelse = flush
  390. restore
  391. "
  392. *End
  393. *CloseUI: *TraySwitch
  394. *OpenUI *HalftoneType/Halftones: PickOne
  395. *OrderDependency: 40 AnySetup *HalftoneType
  396. *DefaultHalftoneType: 1 
  397. *HalftoneType 1/Standard:"(<<) cvx exec /ScreenFamily /Standard >> //statusdict /QMSsetscreencrd get exec"
  398. *HalftoneType 2/Basic:"(<<) cvx exec /ScreenFamily /Basic >> //statusdict /QMSsetscreencrd get exec"
  399. *HalftoneType 3/Advanced:"(<<) cvx exec /ScreenFamily /Advanced >> //statusdict /QMSsetscreencrd get exec"
  400. *CloseUI: *HalftoneType
  401. *OpenUI *MiserMode/Conserve Toner: Boolean
  402. *OrderDependency: 50 AnySetup *MiserMode
  403. *DefaultMiserMode: False
  404. *MiserMode False: "statusdict begin 0 setmisermode end"
  405. *MiserMode True: "statusdict begin 1 setmisermode end"
  406. *?MiserMode: "
  407.  save statusdict begin
  408.   2 dict begin
  409.    /0 (False) def
  410.    /1 (True) def
  411.    misermode
  412.      {( ) cvs cvn load exec} stopped not{= flush}if
  413.   end
  414.  end restore"
  415. *End
  416. *CloseUI: *MiserMode
  417. *DefaultFont: Courier
  418. *Font AvantGarde-Book: Standard "(001.002)"
  419. *Font AvantGarde-BookOblique: Standard "(001.002)"
  420. *Font AvantGarde-Demi: Standard "(001.003)"
  421. *Font AvantGarde-DemiOblique: Standard "(001.003)"
  422. *Font Bookman-Demi: Standard "(001.001)"
  423. *Font Bookman-DemiItalic: Standard "(001.001)"
  424. *Font Bookman-Light: Standard "(001.001)"
  425. *Font Bookman-LightItalic: Standard "(001.001)"
  426. *Font Courier: Standard "(001.005)"
  427. *Font Courier-Bold: Standard "(001.005)"
  428. *Font Courier-BoldOblique: Standard "(001.005)"
  429. *Font Courier-Oblique: Standard "(001.005)"
  430. *Font Helvetica: Standard "(001.002)"
  431. *Font Helvetica-Bold: Standard "(001.002)"
  432. *Font Helvetica-BoldOblique: Standard "(001.002)"
  433. *Font Helvetica-Condensed: Standard "(001.001)"
  434. *Font Helvetica-Condensed-Bold: Standard "(001.002)"
  435. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)"
  436. *Font Helvetica-Condensed-Oblique: Standard "(001.001)"
  437. *Font Helvetica-Narrow: Standard "(001.002)"
  438. *Font Helvetica-Narrow-Bold: Standard "(001.002)"
  439. *Font Helvetica-Narrow-BoldOblique: Standard "(001.002)"
  440. *Font Helvetica-Narrow-Oblique: Standard "(001.002)"
  441. *Font Helvetica-Oblique: Standard "(001.002)"
  442. *Font NewCenturySchlbk-Bold: Standard "(001.007)"
  443. *Font NewCenturySchlbk-BoldItalic: Standard "(001.004)"
  444. *Font NewCenturySchlbk-Italic: Standard "(001.003)"
  445. *Font NewCenturySchlbk-Roman: Standard "(001.004)"
  446. *Font Palatino-Bold: Standard "(001.002)"
  447. *Font Palatino-BoldItalic: Standard "(001.002)"
  448. *Font Palatino-Italic: Standard "(001.002)"
  449. *Font Palatino-Roman: Standard "(001.001)"
  450. *Font Symbol: Special "(001.003)"
  451. *Font Times-Bold: Standard "(001.002)"
  452. *Font Times-BoldItalic: Standard "(001.004)"
  453. *Font Times-Italic: Standard "(001.002)"
  454. *Font Times-Roman: Standard "(001.002)"
  455. *Font ZapfChancery-MediumItalic: Standard "(001.003)"
  456. *Font ZapfDingbats: Special "(001.002)"
  457.