Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

695 lines
26 KiB

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