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

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