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

  1. *PPD-Adobe: "4.2"
  2. *% LOPTRAL.spd: Simplified form of LOPTRAL.ppd
  3. *PCFileName: "LOPTRAL.PPD"
  4. *Product: "(Lexmark Optra LaserPrinter)"
  5. *PSVersion: "( )"
  6. *ModelName: "Lexmark Optra LaserPrinter"
  7. *ShortNickName: "Lexmark Optra L Series PS"
  8. *NickName: "Lexmark Optra L Series PS"
  9. *OpenGroup: InstallableOptions/Options Installed
  10. *OpenUI *Option1/Duplex: Boolean
  11. *DefaultOption1: False
  12. *Option1 True/Installed: ""
  13. *Option1 False/Not Installed: ""
  14. *CloseUI: *Option1
  15. *OpenUI *Option2/Lower Tray: Boolean
  16. *DefaultOption2: False
  17. *Option2 True/Installed: ""
  18. *Option2 False/Not Installed: ""
  19. *CloseUI: *Option2
  20. *OpenUI *Option3/Tray 3: Boolean
  21. *DefaultOption3: False
  22. *Option3 True/Installed: ""
  23. *Option3 False/Not Installed: ""
  24. *CloseUI: *Option3
  25. *OpenUI *Option4/Feeder: Boolean
  26. *DefaultOption4: False
  27. *Option4 True/Installed: ""
  28. *Option4 False/Not Installed: ""
  29. *CloseUI: *Option4
  30. *OpenUI *Option5/Feeder 2: Boolean
  31. *DefaultOption5: False
  32. *Option5 True/Installed: ""
  33. *Option5 False/Not Installed: ""
  34. *CloseUI: *Option5
  35. *OpenUI *Option6/Flash Memory Card: PickOne
  36. *DefaultOption6: None
  37. *Option6 None/Not Installed: ""
  38. *Option6 1Meg/1 Mb Flash Memory: ""
  39. *Option6 2Meg/2 Mb Flash Memory: ""
  40. *Option6 4Meg/4 Mb Flash Memory: ""
  41. *CloseUI: *Option6
  42. *OpenUI *Option7/Printer Hard Disk: Boolean
  43. *DefaultOption7: False
  44. *Option7 False/Not Installed: ""
  45. *Option7 True/Installed: ""
  46. *CloseUI: *Option7
  47. *OpenUI *Option8/Printer Memory: PickOne
  48. *DefaultOption8: 2Meg
  49. *Option8 2Meg/2 Mb Printer Memory: ""
  50. *Option8 4Meg/4 Mb Printer Memory: ""
  51. *Option8 6Meg/6 Mb Printer Memory: ""
  52. *Option8 8Meg/8 Mb Printer Memory: ""
  53. *Option8 10Meg/10 Mb Printer Memory: ""
  54. *Option8 12Meg/12 Mb Printer Memory: ""
  55. *Option8 16Meg/16 Mb Printer Memory: ""
  56. *Option8 20Meg/20 Mb Printer Memory: ""
  57. *Option8 32Meg/32 Mb Printer Memory: ""
  58. *Option8 36Meg/36 Mb Printer Memory: ""
  59. *Option8 64Meg/64 Mb Printer Memory: ""
  60. *CloseUI: *Option8
  61. *CloseGroup: InstallableOptions
  62. *UIConstraints: *Option1 False *Duplex
  63. *UIConstraints: *Option2 False *InputSlot Lower
  64. *UIConstraints: *Option2 False *TraySwitch
  65. *UIConstraints: *Option3 False *InputSlot Tray3
  66. *UIConstraints: *Option4 False *InputSlot Feeder
  67. *UIConstraints: *Option5 False *InputSlot Feeder2
  68. *UIConstraints: *Resolution 1200dpi *Smoothing
  69. *LanguageLevel: "2"
  70. *Protocols: PJL
  71. *TTRasterizer: Type42
  72. *FreeVM: "728000"
  73. *ColorDevice: False
  74. *Password: "0"
  75. *ExitServer: "
  76.  count 0 eq   % is the password on the stack?
  77.  { true }
  78.  { dup        % potential password
  79.    statusdict /checkpassword get exec not
  80.  } ifelse
  81.  {  %  if no password or not valid
  82.    (WARNING : Cannot perform the exitserver command.) =
  83.    (Password supplied is not valid.) =
  84.    (Please contact the author of this software.) = flush
  85.    quit
  86.  } if
  87.  serverdict /exitserver get exec
  88.  "
  89. *End
  90. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  91. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  92. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  93. *OpenUI *Resolution:  PickOne
  94. *DefaultResolution: 600dpi
  95. *OrderDependency: 10 AnySetup *Resolution
  96. *Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
  97. *Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
  98. *Resolution 1200dpi: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
  99. *?Resolution: "
  100.  save
  101.  currentpagedevice /HWResolution get 0 get
  102.  (     ) cvs print (dpi) = flush
  103.  restore
  104.  "
  105. *End
  106. *CloseUI: *Resolution
  107. *OpenUI *Smoothing/Smoothing: PickOne
  108. *DefaultSmoothing: None
  109. *OrderDependency: 40 AnySetup *Smoothing
  110. *Smoothing None/Printer Setting: ""
  111. *Smoothing True/On:  "
  112.  1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 2 put put setpagedevice"
  113. *End
  114. *Smoothing False/Off: "
  115.  1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 0 put put setpagedevice"
  116. *End
  117. *?Smoothing: "
  118.  save
  119.  currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  120.  dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
  121.  restore
  122.  "
  123. *End
  124. *CloseUI: *Smoothing
  125. *ScreenFreq: "60.0"
  126. *ScreenAngle: "45.0"
  127. *LandscapeOrientation: Plus90
  128. *OpenUI *PageSize:  PickOne
  129. *OrderDependency: 30 AnySetup *PageSize
  130. *DefaultPageSize: Letter
  131. *PageSize Letter: "
  132.  1 dict dup /ManualFeed false put setpagedevice
  133.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  134.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  135. *End
  136. *PageSize Legal: "
  137.  1 dict dup /ManualFeed false put setpagedevice
  138.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  139.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  140. *End
  141. *PageSize Executive: "
  142.  1 dict dup /ManualFeed false put setpagedevice
  143.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  144.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  145. *End
  146. *PageSize A4: "
  147.  1 dict dup /ManualFeed false put setpagedevice
  148.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  149.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  150. *End
  151. *PageSize A5: "
  152.  1 dict dup /ManualFeed false put setpagedevice
  153.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  154.  2 dict dup /PageSize [419 595]  put dup /ImagingBBox null put setpagedevice"
  155. *End
  156. *PageSize B5: "
  157.  1 dict dup /ManualFeed false put setpagedevice
  158.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  159.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  160. *End
  161. *PageSize Monarch/Monarch Envelope: "
  162.  1 dict dup /ManualFeed false put setpagedevice
  163.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  164.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  165. *End
  166. *PageSize C9/C9 Envelope: "
  167.  1 dict dup /ManualFeed false put setpagedevice
  168.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  169.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  170. *End
  171. *PageSize Comm10/C10 Envelope: "
  172.  1 dict dup /ManualFeed false put setpagedevice
  173.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  174.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  175. *End
  176. *PageSize DL/DL Envelope: "
  177.  1 dict dup /ManualFeed false put setpagedevice
  178.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  179.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  180. *End
  181. *PageSize C5/C5 Envelope: "
  182.  1 dict dup /ManualFeed false put setpagedevice
  183.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  184.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  185. *End
  186. *PageSize ISOB5/B5 Envelope: "
  187.  1 dict dup /ManualFeed false put setpagedevice
  188.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  189.  2 dict dup /PageSize [499 709]  put dup /ImagingBBox null put setpagedevice"
  190. *End
  191. *PageSize Envelope.612.1008/Other Envelope: "
  192.  1 dict dup /ManualFeed false put setpagedevice
  193.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  194.  2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
  195. *End
  196. *?PageSize: "
  197.  save
  198.  13 dict
  199.    dup /letter (Letter) put
  200.    dup /legal (Legal) put
  201.    dup /executivepage (Executive) put
  202.    dup /a4 (A4) put
  203.    dup /a5 (A5) put
  204.    dup /b5 (B5) put
  205.    dup /3.875x7.5envelope (Monarch) put
  206.    dup /3.875x8.875envelope (C9) put
  207.    dup /4.125x9.5envelope (Comm10) put
  208.    dup /110x220envelope (DL) put
  209.    dup /162x229envelope (C5) put
  210.    dup /176x250envelope (Envelope.499.709) put
  211.    dup /otherenvelope (Envelope.612.996) put
  212.  statusdict /papersize get exec
  213.  3 1 roll  {get} stopped {(Unknown)}if
  214.  exch  not { print (.Transverse) }if
  215.  = flush
  216.  restore
  217.  "
  218. *End
  219. *CloseUI: *PageSize
  220. *OpenUI *PageRegion:  PickOne
  221. *OrderDependency: 40 AnySetup *PageRegion
  222. *DefaultPageRegion: Letter
  223. *PageRegion Letter: "
  224.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  225. *End
  226. *PageRegion Legal: "
  227.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  228. *End
  229. *PageRegion Executive: "
  230.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  231. *End
  232. *PageRegion A4: "
  233.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  234. *End
  235. *PageRegion A5: "
  236.  2 dict dup /PageSize [419 595]  put dup /ImagingBBox null put setpagedevice"
  237. *End
  238. *PageRegion B5: "
  239.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  240. *End
  241. *PageRegion Monarch/Monarch Envelope: "
  242.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  243. *End
  244. *PageRegion C9/C9 Envelope: "
  245.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  246. *End
  247. *PageRegion Comm10/C10 Envelope: "
  248.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  249. *End
  250. *PageRegion DL/DL Envelope: "
  251.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  252. *End
  253. *PageRegion C5/C5 Envelope: "
  254.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  255. *End
  256. *PageRegion ISOB5/B5 Envelope: "
  257.  2 dict dup /PageSize [499 709]  put dup /ImagingBBox null put setpagedevice"
  258. *End
  259. *PageRegion Envelope.612.1008/Other Envelope: "
  260.  2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
  261. *End
  262. *CloseUI: *PageRegion
  263. *DefaultImageableArea: Letter
  264. *ImageableArea Letter:    "18 17 597 776"
  265. *ImageableArea Legal:     "18 18 597 992"
  266. *ImageableArea Executive: "18 18 505 740"
  267. *ImageableArea A4:        "10 19 588 827"
  268. *ImageableArea A5:        "18 13 405 580"
  269. *ImageableArea B5:        "18 18 505 711"
  270. *ImageableArea Monarch:   "18 13 260 526"
  271. *ImageableArea C9:        "18 14 260 623"
  272. *ImageableArea Comm10:    "18 15 278 668"
  273. *ImageableArea DL:        "18 14 293 608"
  274. *ImageableArea C5:        "18 13 440 634"
  275. *ImageableArea ISOB5:     "18 13 480 693"
  276. *ImageableArea Envelope.612.1008: "18 18 593 992"
  277. *?ImageableArea: "
  278.  save
  279.  /cvp { cvi (            ) cvs print ( ) print } bind def
  280.  newpath clippath pathbbox
  281.  4 -2 roll exch 2 {ceiling cvp} repeat
  282.  exch 2 {floor cvp} repeat flush
  283.  restore
  284.  "
  285. *End
  286. *DefaultPaperDimension: Letter
  287. *PaperDimension Letter:    "612 792"
  288. *PaperDimension Legal:     "612 1008"
  289. *PaperDimension Executive: "522 756"
  290. *PaperDimension A4:        "595 842"
  291. *PaperDimension A5:        "420 595"
  292. *PaperDimension B5:        "516 729"
  293. *PaperDimension Monarch:   "279 540"
  294. *PaperDimension C9:        "279 639"
  295. *PaperDimension Comm10:    "297 684"
  296. *PaperDimension DL:        "312 624"
  297. *PaperDimension C5:        "459 649"
  298. *PaperDimension ISOB5:     "499 709"
  299. *PaperDimension Envelope.612.1008: "612 996"
  300. *RequiresPageRegion All: True
  301. *OpenUI *InputSlot:  PickOne
  302. *OrderDependency: 20 AnySetup *InputSlot
  303. *DefaultInputSlot: Unknown
  304. *InputSlot Upper: "
  305.  1 dict dup /ManualFeed false put setpagedevice
  306.  currentpagedevice /InputAttributes get 0 get setpagedevice
  307.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  308.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  309. *End
  310. *InputSlot Lower: "
  311.  1 dict dup /ManualFeed false put setpagedevice
  312.  userdict /lms 
  313.  currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
  314.  currentpagedevice /InputAttributes get lms get setpagedevice
  315.  1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  316.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  317. *End
  318. *InputSlot Tray3/Tray 3: "
  319.  1 dict dup /ManualFeed false put setpagedevice
  320.  userdict /lms 
  321.  currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
  322.  currentpagedevice /InputAttributes get lms get setpagedevice
  323.  1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  324.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  325. *End
  326. *InputSlot Feeder: "
  327. currentpagedevice /InputAttributes get 2 known
  328.  { 1 dict dup /ManualFeed false put setpagedevice
  329.    1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  330.    1 dict dup/InputAttributes 1 dict dup /Priority [2] put put setpagedevice }
  331.  { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
  332. *End
  333. *InputSlot Feeder2/Feeder 2: "
  334. currentpagedevice /InputAttributes get 4 known
  335.  { 1 dict dup /ManualFeed false put setpagedevice
  336.    1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  337.    1 dict dup/InputAttributes 1 dict dup /Priority [4] put put setpagedevice }
  338.  { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
  339. *End
  340. *InputSlot ManualEnvelope/Manual Envelope: "
  341.  1 dict dup /ManualFeed true  put setpagedevice
  342.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  343. *End
  344. *?InputSlot: "
  345.  save
  346.  [ (Upper) (Lower) (Tray3) (Envelope) (Feeder2) (ManualEnvelope) ] 
  347.  statusdict /papertray get exec {get exec} stopped { pop pop (Unknown) } 
  348.  if = flush
  349.  restore
  350.  "
  351. *End
  352. *CloseUI: *InputSlot
  353. *OpenUI *ManualFeed: Boolean
  354. *OrderDependency: 15 AnySetup *ManualFeed
  355. *DefaultManualFeed: False
  356. *ManualFeed True:  "1 dict dup /ManualFeed true  put setpagedevice"
  357. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  358. *?ManualFeed: "
  359.  save
  360.  currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
  361.  restore
  362.  "
  363. *End
  364. *CloseUI: *ManualFeed
  365. *OpenUI *TraySwitch/Tray Linking: PickOne
  366. *OrderDependency: 50 AnySetup *TraySwitch
  367. *DefaultTraySwitch: None
  368. *TraySwitch None/Printer Setting:  ""
  369. *TraySwitch True/On:  "1 dict dup /TraySwitch true  put setpagedevice"
  370. *TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  371. *?TraySwitch: "
  372.  save
  373.  currentpagedevice /TraySwitch get {(True)}{(False)}ifelse = flush
  374.  restore
  375.  "
  376. *End
  377. *CloseUI: *TraySwitch
  378. *OpenUI *Duplex/Duplex: PickOne
  379. *DefaultDuplex: False
  380. *Duplex False/Printer Setting: ""
  381. *Duplex None/Simplex: "1 dict dup /Duplex false put setpagedevice"
  382. *Duplex DuplexNoTumble/Duplex - Long Edge: "
  383.  statusdict /duplexer get exec
  384.   { 2 dict dup /Duplex true put dup /Tumble false put setpagedevice }
  385.   { 1 dict dup /Duplex false put setpagedevice }
  386.   ifelse
  387.  "
  388. *End
  389. *Duplex DuplexTumble/Duplex - Short Edge: "
  390.  statusdict /duplexer get exec
  391.  { 2 dict dup /Duplex true put dup /Tumble true put setpagedevice }
  392.  { 1 dict dup /Duplex false put setpagedevice }
  393.  ifelse
  394.  "
  395. *End
  396. *?Duplex: "
  397.  save
  398.  currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
  399.  restore
  400.  "
  401. *End
  402. *CloseUI: *Duplex
  403. *DefaultFont: Courier
  404. *Font Courier: Standard "(001.000)" Standard ROM
  405. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  406. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  407. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  408. *Font Times-Roman: Standard "(001.000)" Standard ROM
  409. *Font Times-Bold: Standard "(001.000)" Standard ROM
  410. *Font Times-Italic: Standard "(001.000)" Standard ROM
  411. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  412. *Font Helvetica: Standard "(001.000)" Standard ROM
  413. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  414. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  415. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  416. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  417. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  418. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  419. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  420. *Font Symbol: Special "(001.000)" Standard ROM
  421. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  422. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  423. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  424. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  425. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  426. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  427. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  428. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  429. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  430. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  431. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  432. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  433. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  434. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  435. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  436. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  437. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  438. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  439. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  440. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  441. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  442. *Font ZapfDingbats: Special "(001.000)" Special ROM
  443.