home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 December / Chip_2000-12_cd1.bin / tema / starof / f_0130 / LEX4079P.PS < prev    next >
PostScript Printer Description  |  2000-05-04  |  24KB  |  642 lines

  1. *PPD-Adobe: "4.1"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Color Jetprinter 4079 plus
  4. *% Produced by Lexmark International, Inc.
  5. *%
  6. *% Copyright (c) 1993-1998 Lexmark International Inc.  All Rights Reserved.
  7. *% Permission is granted for redistribution of this file as
  8. *% long as this copyright notice is intact and the content
  9. *% of the file is not altered in any way from its original form.
  10. *%
  11. *%
  12. *% WARNING:  If you want to edit this PPD file and use it with Aldus
  13. *%           PageMaker, be sure to use an editor (such as DOS Edit)
  14. *%           that does NOT add an end-of-file marker (hex 1A) when
  15. *%           it stores the file.
  16. *%
  17. *%
  18.  
  19. *FormatVersion: "4.1"
  20. *FileVersion: "1.3"
  21. *LanguageVersion: English
  22. *PCFileName: "LEX4079P.PPD"
  23. *LanguageEncoding: WindowsANSI
  24. *Product: "(Lexmark Color Jetprinter 4079 plus)"
  25. *PSVersion: "(2014)"
  26. *ModelName: "Lexmark Color Jetprinter 4079 plus"
  27. *ShortNickName: "Lexmark Color 4079 plus PS"
  28. *NickName: "Lexmark Color 4079 plus PS"
  29.  
  30. *% === Options and Constraints ============
  31.  
  32. *OpenGroup: InstallableOptions/Options Installed
  33. *OpenUI *Option1/Printer Memory - Option: PickOne
  34. *DefaultOption1: 4Meg
  35. *Option1 4Meg/4 MB Printer Memory:  ""
  36. *Option1 8Meg/8 MB Printer Memory:  ""
  37. *Option1 12Meg/12 MB Printer Memory:  ""
  38. *Option1 20Meg/20 MB Printer Memory:  ""
  39. *Option1 32Meg/32 or more MB Printer Memory:  ""
  40. *CloseUI: *Option1
  41.  
  42. *OpenUI *Option2/Printer Hard Disk - Option: Boolean
  43. *DefaultOption2: False
  44. *Option2 False/Not Installed: ""
  45. *Option2 True/Installed: ""
  46. *CloseUI: *Option2
  47. *CloseGroup: InstallableOptions
  48.  
  49. *UIConstraints: *Option1 4Meg  *VMOption
  50. *UIConstraints: *Option1 8Meg  *VMOption 4Meg
  51. *UIConstraints: *Option1 8Meg  *VMOption 12Meg
  52. *UIConstraints: *Option1 8Meg  *VMOption 20Meg
  53. *UIConstraints: *Option1 8Meg  *VMOption 36Meg
  54. *UIConstraints: *Option1 12Meg *VMOption 4Meg
  55. *UIConstraints: *Option1 12Meg *VMOption 8Meg
  56. *UIConstraints: *Option1 12Meg *VMOption 20Meg
  57. *UIConstraints: *Option1 12Meg *VMOption 36Meg
  58. *UIConstraints: *Option1 20Meg *VMOption 4Meg
  59. *UIConstraints: *Option1 20Meg *VMOption 8Meg
  60. *UIConstraints: *Option1 20Meg *VMOption 12Meg
  61. *UIConstraints: *Option1 20Meg *VMOption 36Meg
  62. *UIConstraints: *Option1 36Meg *VMOption 4Meg
  63. *UIConstraints: *Option1 36Meg *VMOption 8Meg
  64. *UIConstraints: *Option1 36Meg *VMOption 12Meg
  65. *UIConstraints: *Option1 36Meg *VMOption 20Meg
  66. *UIConstraints: *Option2 False *HardDisk
  67. *UIConstraints: *MediaType Standard *MediaWeight
  68.  
  69. *% === Basic Capabilities ============
  70. *% System Management==Base=4Meg, (8,12,20,36Meg with optional ram) ======
  71.  
  72. *LanguageLevel: "2"
  73. *Protocols: PJL
  74. *TTRasterizer: Type42
  75. *FreeVM: "2940928"
  76. *VMOption 4Meg:    "2940928"
  77. *VMOption 8Meg:    "2940928"
  78. *VMOption 12Meg:   "2940928"
  79. *VMOption 20Meg:   "2940928"
  80. *VMOption 32Meg:   "2940928"
  81. *ColorDevice: True
  82. *DefaultColorSpace: CMYK
  83. *Extensions: CMYK
  84. *VariablePaperSize: False
  85. *Throughput: "1"
  86. *Password: "0"
  87.  
  88. *ExitServer: "
  89.  count 0 eq   % is the password on the stack?
  90.  { true }
  91.  { dup        % potential password
  92.    statusdict /checkpassword get exec not
  93.  } ifelse
  94.  {  %  if no password or not valid
  95.    (WARNING : Cannot perform the exitserver command.) =
  96.    (Password supplied is not valid.) =
  97.    (Please contact the author of this software.) = flush
  98.    quit
  99.  } if
  100.  serverdict /exitserver get exec
  101.  "
  102. *End
  103. *Reset: "
  104.  count 0 eq  % is the password on the stack?
  105.  { true }
  106.  { dup      % potential password
  107.    statusdict /checkpassword get exec not
  108.  } ifelse
  109.  {  %  if no password or not valid
  110.    (WARNING : Cannot reset printer.) =
  111.    (Password supplied is not valid.) =
  112.    (Please contact the author of this software.) = flush
  113.    quit
  114.  } if
  115.  serverdict /exitserver get exec
  116.  systemdict /quit get exec
  117.  (WARNING : Printer Reset Failed.) = flush
  118.  "
  119. *End
  120.  
  121. *% === Resolution ============
  122.  
  123. *OpenUI *Resolution/Resolution:  PickOne
  124. *DefaultResolution: 360dpi
  125. *Resolution 360dpi/360 dpi: ""
  126. *?Resolution: "
  127.  save
  128.   currentpagedevice /HWResolution get 0 get
  129.   (     ) cvs print (dpi) = flush
  130.   restore
  131.  "
  132. *End
  133. *CloseUI: *Resolution
  134.  
  135. *% == Job Control Language ==
  136.  
  137. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  138. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  139. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  140.  
  141.  
  142. *% === Halftone Information === (For Standard Screening) ===
  143.  
  144. *ScreenFreq: "60.0"
  145. *ScreenAngle: "24.0"
  146. *DefaultScreenProc: Dot
  147. *ScreenProc Dot: "
  148.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  149.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  150.  "
  151. *End
  152. *ScreenProc Line: "{ pop }"
  153. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  154.  
  155. *DefaultTransfer: Null
  156. *Transfer Null: "{ }"
  157. *Transfer Null.Inverse: "{ 1 exch sub }"
  158. *Transfer Normalized: "{ }"
  159. *Transfer Normalized.Inverse: "{ 1 exch sub }"
  160. *Transfer Red: "{ }"
  161. *Transfer Red.Inverse: "{ 1 exch sub }"
  162. *Transfer Green: "{ }"
  163. *Transfer Green.Inverse: "{ 1 exch sub }"
  164. *Transfer Blue: "{ }"
  165. *Transfer Blue.Inverse: "{ 1 exch sub }"
  166.  
  167. *OpenUI *MediaColor/Print Quality: PickOne
  168. *OrderDependency: 10 AnySetup *MediaColor
  169. *DefaultMediaColor: Quality
  170. *MediaColor Draft/Draft: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 3 put put setpagedevice"
  171. *MediaColor Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 5 put put setpagedevice"
  172. *MediaColor Quality/Quality: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 1 put put setpagedevice"
  173. *MediaColor PauseMode/Pause Mode: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 4 put put setpagedevice"
  174. *MediaColor BoldBlack/Bold Black: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 2 put put setpagedevice"
  175. *?MediaColor: "
  176.  save statusdict begin
  177.  [(Quality) (BoldBlack) (Draft) (PauseMode) (Transparency)]
  178.  printmethod 1 sub get = flush
  179.  end
  180.  restore"
  181. *End
  182. *CloseUI: *MediaColor
  183.  
  184. *OpenUI *MediaType/Screening: PickOne
  185. *OrderDependency: 10 AnySetup *MediaType
  186. *DefaultMediaType: Enhanced
  187. *MediaType Standard/Standard: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 1 put put setpagedevice"
  188. *MediaType Enhanced/Enhanced: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 2 put put setpagedevice"
  189. *MediaType ColorGrade/ColorGrade: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 3 put put setpagedevice"
  190. *?MediaType: "
  191.  save statusdict begin
  192.  [(Standard) (Enhanced)(ColorGrade)] screening 1 sub get = flush
  193.  end
  194.  restore"
  195. *End
  196. *CloseUI: *MediaType
  197.  
  198. *OpenUI *MediaWeight/Color Balance: PickOne
  199. *OrderDependency: 10 AnySetup *MediaWeight
  200. *DefaultMediaWeight: Off
  201. *MediaWeight Off/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 0 put put setpagedevice"
  202. *MediaWeight CoatedPaper/Coated Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 1 put put setpagedevice"
  203. *MediaWeight PlainPaper/Plain Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 2 put put setpagedevice"
  204. *MediaWeight Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 3 put put setpagedevice"
  205. *?MediaWeight: "
  206.  save statusdict begin
  207.  [(None) (CoatedPaper) (PlainPaper) (Transparency)]
  208.  colorbalance get = flush
  209.  end
  210.  restore"
  211. *End
  212. *CloseUI: *MediaWeight
  213.  
  214. *OpenUI *OutputMode/Blue Adjust: PickOne
  215. *OrderDependency: 10 AnySetup *OutputMode
  216. *DefaultOutputMode: Off
  217. *OutputMode False/Off: "
  218.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 0 put put setpagedevice"
  219. *End
  220. *OutputMode Painted/Line Art && Text: "
  221.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 1 put put setpagedevice"
  222. *End
  223. *OutputMode Images/Images: "
  224.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 2 put put setpagedevice"
  225. *End
  226. *OutputMode All/All: "
  227.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 3 put put setpagedevice"
  228. *End
  229. *CloseUI: *OutputMode
  230.  
  231. *OpenUI *ImageDiffusion/Image Diffusion: PickOne
  232. *OrderDependency: 10 AnySetup *ImageDiffusion
  233. *DefaultImageDiffusion: True
  234. *ImageDiffusion True/On: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion true put put setpagedevice"
  235. *ImageDiffusion False/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion false put put setpagedevice"
  236. *?ImageDiffusion: "
  237.  save statusdict begin
  238.  [(Off) (On)] imagediffusion 1 sub get = flush
  239.  end
  240.  restore"
  241. *End
  242. *CloseUI: *ImageDiffusion
  243.  
  244. *OpenUI *PBrightness/Image Brightness: PickOne
  245. *OrderDependency: 10 AnySetup *PBrightness
  246. *DefaultPBrightness: 0
  247. *PBrightness 0: "
  248.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 0 put put setpagedevice"
  249. *End
  250. *PBrightness +5: "
  251.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 5 put put setpagedevice"
  252. *End
  253. *PBrightness +10: "
  254.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 10 put put setpagedevice"
  255. *End
  256. *PBrightness +15: "
  257.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 15 put put setpagedevice"
  258. *End
  259. *PBrightness +20: "
  260.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 20 put put setpagedevice"
  261. *End
  262. *PBrightness +25: "
  263.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 25 put put setpagedevice"
  264. *End
  265. *PBrightness +30: "
  266.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 30 put put setpagedevice"
  267. *End
  268. *PBrightness +35: "
  269.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 35 put put setpagedevice"
  270. *End
  271. *PBrightness +40: "
  272.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 40 put put setpagedevice"
  273. *End
  274. *PBrightness +45: "
  275.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 45 put put setpagedevice"
  276. *End
  277. *PBrightness +50: "
  278.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 50 put put setpagedevice"
  279. *End
  280. *CloseUI: *PBrightness
  281.  
  282. *OpenUI *PContrast/Image Contrast: PickOne
  283. *OrderDependency: 10 AnySetup *PContrast
  284. *DefaultPContrast: 0
  285. *PContrast 0: "
  286.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 0 put put setpagedevice"
  287. *End
  288. *PContrast +5: "
  289.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 5 put put setpagedevice"
  290. *End
  291. *PContrast +10: "
  292.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 10 put put setpagedevice"
  293. *End
  294. *PContrast +15: "
  295.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 15 put put setpagedevice"
  296. *End
  297. *PContrast +20: "
  298.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 20 put put setpagedevice"
  299. *End
  300. *PContrast +25: "
  301.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 25 put put setpagedevice"
  302. *End
  303. *PContrast +30: "
  304.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 30 put put setpagedevice"
  305. *End
  306. *PContrast +35: "
  307.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 35 put put setpagedevice"
  308. *End
  309. *PContrast +40: "
  310.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 40 put put setpagedevice"
  311. *End
  312. *PContrast +45: "
  313.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 45 put put setpagedevice"
  314. *End
  315. *PContrast +50: "
  316.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 50 put put setpagedevice"
  317. *End
  318. *CloseUI: *PContrast
  319.  
  320.  
  321. *% === Paper Handling ===================
  322.  
  323. *% These entries will setup up the frame buffer.
  324. *OpenUI *PageSize:  PickOne
  325. *OrderDependency: 30 AnySetup *PageSize
  326. *DefaultPageSize: Letter
  327. *PageSize Letter/Letter: "
  328.  2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  329. *End
  330. *PageSize Legal/Legal: "
  331.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  332. *End
  333. *PageSize B5/B5: "
  334.  2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  335. *End
  336. *PageSize A4/A4: "
  337.  2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  338. *End
  339. *PageSize Executive/Executive: "
  340.  2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  341. *End
  342. *PageSize A3/A3: "
  343.  2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
  344. *End
  345. *PageSize Tabloid/Tabloid: "
  346.  2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  347. *End
  348. *PageSize Universal/Oversize 11.7 x 22 in: "
  349.  2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
  350. *End
  351. *PageSize Comm10/C10 Envelope: "
  352.  2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  353. *End
  354. *PageSize DL/DL Envelope: "
  355.  2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  356. *End
  357. *?PageSize: "
  358.  save statusdict begin
  359.    9 dict begin
  360.    /letter (Letter) def
  361.    /legal (Legal) def
  362.    /b5 (B5) def
  363.    /a4 (A4) def
  364.    /executivepage (Executive) def
  365.    /a3 (A3) def
  366.    /11x17 (Tabloid) def
  367.    /11.7x22 (Oversize) def
  368.    /4.125x9.5envelope (Envelope.297.684/C10 Envelope) def
  369.    /110x220envelope (Envelope.312.624/DL Envelope) def
  370.    defaultpagesize pop
  371.    { load exec } stopped not
  372.            {= flush}
  373.            {(Unknown) = flush}
  374.    ifelse
  375.    end             %temp
  376.  end             %statusdict
  377.  restore
  378.  "
  379. *End
  380. *CloseUI: *PageSize
  381.  
  382. *% These entries will set up the frame buffer. Usually used with manual feed.
  383. *OpenUI *PageRegion:  PickOne
  384. *OrderDependency: 40 AnySetup *PageRegion
  385. *DefaultPageRegion: Letter
  386. *PageRegion Letter/Letter: "
  387.  2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  388. *End
  389. *PageRegion Legal/Legal: "
  390.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  391. *End
  392. *PageRegion B5/B5: "
  393.  2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  394. *End
  395. *PageRegion A4/A4: "
  396.  2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  397. *End
  398. *PageRegion Executive/Executive: "
  399.  2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  400. *End
  401. *PageRegion A3/A3: "
  402.  2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
  403. *End
  404. *PageRegion Tabloid/Tabloid: "
  405.  2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  406. *End
  407. *PageRegion Universal/Oversize 11.7 x 22 in: "
  408.  2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
  409. *End
  410. *PageRegion Comm10/C10 Envelope: "
  411.  2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  412. *End
  413. *PageRegion DL/DL Envelope: "
  414.  2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  415. *End
  416. *CloseUI: *PageRegion
  417.  
  418. *DefaultImageableArea: Letter
  419. *ImageableArea Letter/Letter:                      "12 27 603 781"
  420. *ImageableArea Legal/Legal:                        "12 26 603 997"
  421. *ImageableArea B5/B5:                              "12 28 507 716"
  422. *ImageableArea A4/A4:                              "11 26 587 831"
  423. *ImageableArea Executive/Executive:                "12 30 512 745"
  424. *ImageableArea A3/A3:                              "12 29 832 1177"
  425. *ImageableArea Tabloid/Tabloid:                    "12 24 782 1213"
  426. *ImageableArea Universal/Oversize 11.7 x 22 in:    "12 24 832 1574"
  427. *% TM, LM, Physical Page Height-BM, Physical Page Width-RM
  428. *ImageableArea Comm10/C10 Envelope:                "11 12 265 675"
  429. *ImageableArea DL/DL Envelope:                     "10 12 291 613"
  430. *?ImageableArea: "
  431.  save
  432.    /cvp { cvi (            ) cvs print ( ) print } bind def
  433.    newpath clippath pathbbox
  434.    4 -2 roll exch 2 {ceiling cvp} repeat
  435.     exch 2 {floor cvp} repeat flush
  436.  restore
  437.  "
  438. *End
  439.  
  440. *% These provide the physical dimensions of the paper (by keyword)
  441. *DefaultPaperDimension: Letter
  442. *PaperDimension Letter/Letter:                      "612 792"
  443. *PaperDimension Legal/Legal:                        "612 1008"
  444. *PaperDimension B5/B5:                              "516 729"
  445. *PaperDimension A4/A4:                              "595 842"
  446. *PaperDimension Executive/Executive:                "522 756"
  447. *PaperDimension A3/A3:                              "842 1188"
  448. *PaperDimension Tabloid/Tabloid:                    "792 1224"
  449. *PaperDimension Universal/Oversize 11.7 x 22 in:    "842 1584"
  450. *PaperDimension Comm10/C10 Envelope:                "297 684"
  451. *PaperDimension DL/DL Envelope:                     "312 624"
  452.  
  453. *OpenUI *InputSlot:  PickOne
  454. *OrderDependency: 20 AnySetup *InputSlot
  455. *DefaultInputSlot: AutoSelect
  456. *InputSlot AutoSelect/Auto Select: "
  457.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  458. *End
  459. *InputSlot Upper/Upper Tray: "
  460.  1 dict dup /ManualFeed false put setpagedevice
  461.  currentpagedevice /InputAttributes get 0 get setpagedevice
  462.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  463.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  464. *End
  465. *CloseUI: *InputSlot
  466.  
  467. *DefaultOutputBin: OnlyOne
  468. *OutputBin OnlyOne: ""
  469. *DefaultOutputOrder: Reverse
  470. *OutputOrder Reverse: ""
  471.  
  472. *% === Font Information =======================
  473.  
  474. *DefaultFont: Courier
  475. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  476. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  477. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  478. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  479. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  480. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  481. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  482. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  483. *Font Courier: Standard "(001.000)" Standard ROM
  484. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  485. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  486. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  487. *Font Helvetica: Standard "(001.000)" Standard ROM
  488. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  489. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  490. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  491. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  492. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  493. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  494. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  495. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  496. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  497. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  498. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  499. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  500. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  501. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  502. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  503. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  504. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  505. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  506. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  507. *Font Symbol: Special "(001.000)" Special ROM
  508. *Font Times-Roman: Standard "(001.000)" Standard ROM
  509. *Font Times-Bold: Standard "(001.000)" Standard ROM
  510. *Font Times-Italic: Standard "(001.000)" Standard ROM
  511. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  512. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  513. *Font ZapfDingbats: Special "(001.000)" Special ROM
  514. *End
  515. *?FontQuery: "
  516.  save
  517.  4 dict begin
  518.  /sv exch def /str (fonts/                              ) def /st2 30 string def
  519.    { count 0 gt
  520.      { dup FontDirectory exch known {pop 1}
  521.        { str exch st2 cvs dup length /len exch def
  522.          6 exch putinterval str 0 len 6 add getinterval mark exch
  523.          { } st2 filenameforall counttomark 0 gt
  524.          { cleartomark 1}{cleartomark 0}ifelse
  525.        }ifelse
  526.        print flush
  527.      }
  528.      { exit } ifelse
  529.    } bind loop
  530.  sv end restore
  531.  "
  532. *End
  533.  
  534. *?FontList: "
  535.  FontDirectory { pop == } forall
  536.  /filenameforall where {
  537.   pop save (fonts/*) {
  538.    dup length 6 sub 6 exch getinterval ==
  539.   } 128 string filenameforall restore
  540.  } if
  541.  (*) print flush
  542.  "
  543. *End
  544.  
  545. *% Printer Messages (verbatim from printer):
  546. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  547. *Message: "%%[ Flushing: rest of job (to EOF) is ignored ]%%"
  548. *Message: "\FontName\ not found, using Courier"
  549.  
  550. *% Status (format: %%[ status: <one of these> ]%% )
  551. *Status: "Idle"
  552. *Status: "Busy"
  553. *Status: "Waiting"
  554. *Status: "Printing"
  555. *Status: "Initializing"
  556. *Status: "Printing start page"
  557. *Status: "PrinterError: Printer Busy"
  558. *Status: "PrinterError: Paper Jam"
  559. *Status: "PrinterError: Wrong Paper Length"
  560. *Status: "PrinterError: Cover Open"
  561. *Status: "PrinterError: Wrong Paper Size"
  562. *Status: "PrinterError: Paper Out or Feed Failure"
  563. *Status: "PrinterError: Memory Full Error"
  564. *Status: "PrinterError: Default Storage Error"
  565. *Status: "PrinterError: Ioerror"
  566. *Status: "PrinterError: Black Ink Cartridge Empty"
  567. *Status: "PrinterError: Yellow Ink Cartridge Empty"
  568. *Status: "PrinterError: Magenta Ink Cartridge Empty"
  569. *Status: "PrinterError: Cyan Ink Cartridge Empty"
  570. *Status: "PrinterError: Black Ink Cart. Missing"
  571. *Status: "PrinterError: Yellow Ink Cart. Missing"
  572. *Status: "PrinterError: Magenta Ink Cart. Missing"
  573. *Status: "PrinterError: Cyan Ink Cart. Missing"
  574. *Status: "PrinterError: Service Error"
  575.  
  576. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  577. *Source: "Serial"
  578. *Source: "Parallel"
  579. *Source: "AppleTalk"
  580.  
  581. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  582. *PrinterError: "Paper Jam"
  583. *PrinterError: "Wrong Paper Length"
  584. *PrinterError: "Cover Open"
  585. *PrinterError: "Wrong Paper Size"
  586. *PrinterError: "Paper Out or Feed Failure"
  587. *PrinterError: "Memory Full Error"
  588. *PrinterError: "Default Storage Error"
  589. *PrinterError: "Ioerror"
  590. *PrinterError: "Black Ink Cartridge Empty"
  591. *PrinterError: "Yellow Ink Cartridge Empty"
  592. *PrinterError: "Magenta Ink Cartridge Empty"
  593. *PrinterError: "Cyan Ink Cartridge Empty"
  594. *PrinterError: "Black Ink Cart. Missing"
  595. *PrinterError: "Yellow Ink Cart. Missing"
  596. *PrinterError: "Magenta Ink Cart. Missing"
  597. *PrinterError: "Cyan Ink Cart. Missing"
  598. *PrinterError: "Service Error"
  599.  
  600. *% Color Separation Information =====================
  601.  
  602. *DefaultColorSep: ProcessBlack.60lpi/60 lpi
  603.  
  604. *InkName: ProcessCyan/Process Cyan
  605. *InkName: ProcessMagenta/Process Magenta
  606. *InkName: ProcessYellow/Process Yellow
  607. *InkName: ProcessBlack/Process Black
  608.  
  609. *ColorSepScreenAngle ProcessCyan.60lpi/60 lpi: "15"
  610. *ColorSepScreenAngle ProcessMagenta.60lpi/60 lpi: "75"
  611. *ColorSepScreenAngle ProcessYellow.60lpi/60 lpi: "0"
  612. *ColorSepScreenAngle ProcessBlack.60lpi/60 lpi: "45"
  613.  
  614. *ColorSepScreenFreq ProcessCyan.60lpi/60 lpi: "60"
  615. *ColorSepScreenFreq ProcessMagenta.60lpi/60 lpi: "60"
  616. *ColorSepScreenFreq ProcessYellow.60lpi/60 lpi: "60"
  617. *ColorSepScreenFreq ProcessBlack.60lpi/60 lpi: "60"
  618.  
  619. *ColorSepScreenProc ProcessCyan.60lpi/60 lpi: "
  620.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  621.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  622. *End
  623. *ColorSepScreenProc ProcessMagenta.60lpi/60 lpi: "
  624.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  625.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  626. *End
  627. *ColorSepScreenProc ProcessYellow.60lpi/60 lpi: "
  628.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  629.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  630. *End
  631. *ColorSepScreenProc ProcessBlack.60lpi/60 lpi: "
  632.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  633.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  634. *End
  635.  
  636. *ColorSepTransfer ProcessCyan.60lpi/60 lpi: "{ }"
  637. *ColorSepTransfer ProcessMagenta.60lpi/60 lpi: "{ }"
  638. *ColorSepTransfer ProcessYellow.60lpi/60 lpi: "{ }"
  639. *ColorSepTransfer ProcessBlack.60lpi/60 lpi: "{ }"
  640.  
  641. *% End of PPD file for Lexmark Color Jetprinter 4079 plus
  642.