home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / hardware / ovladace / qms / win95drv.EXE / QMS2425.PPD < prev    next >
PostScript Printer Description  |  1998-07-01  |  32KB  |  920 lines

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