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.

770 lines
30 KiB

  1. *PPD-Adobe: "4.2"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Optra K 1220 Laser Printers
  4. *% Produced by Lexmark International, Inc.
  5. *%
  6. *% For use with Windows NT 4.0 PSCRIPT driver
  7. *%
  8. *% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
  9. *% Permission is granted for redistribution of this file as
  10. *% long as this copyright notice is intact and the content
  11. *% of the file is not altered in any way from its original form.
  12. *%
  13. *FormatVersion: "4.2"
  14. *FileVersion: "1.1"
  15. *LanguageVersion: English
  16. *LanguageEncoding: WindowsANSI
  17. *PCFileName: "LOPTRAK.PPD"
  18. *Product: "(Lexmark Optra K 1220 Laser Printer)"
  19. *% PSVersion changed by Microsoft from 2016 to 2014
  20. *PSVersion: "(2014)"
  21. *ModelName: "Lexmark Optra K 1220 Laser Printer"
  22. *ShortNickName: "Lexmark Optra K 1220 PS"
  23. *NickName: "Lexmark Optra K 1220 PS"
  24. *% ======== Installable Options ============
  25. *OpenGroup: InstallableOptions/Options Installed
  26. *OpenUI *LowerTray/Tray 2: Boolean
  27. *DefaultLowerTray: False
  28. *LowerTray True/Installed: ""
  29. *LowerTray False/Not Installed: ""
  30. *CloseUI: *LowerTray
  31. *OpenUI *MPFeeder/MP Feeder: Boolean
  32. *DefaultMPFeeder: False
  33. *MPFeeder True/Installed: ""
  34. *MPFeeder False/Not Installed: ""
  35. *CloseUI: *MPFeeder
  36. *OpenUI *Flash/Flash Memory Card: Boolean
  37. *DefaultFlash: False
  38. *Flash True/Installed: ""
  39. *Flash False/Not Installed: ""
  40. *CloseUI: *Flash
  41. *OpenUI *HardDisk/Printer Hard Disk: Boolean
  42. *DefaultHardDisk: False
  43. *HardDisk True/Installed: ""
  44. *HardDisk False/Not Installed: ""
  45. *CloseUI: *HardDisk
  46. *OpenUI *InstalledMemory/Printer Memory: PickOne
  47. *DefaultInstalledMemory: 2Meg
  48. *InstalledMemory 2Meg/2 MB Printer Memory: ""
  49. *InstalledMemory 4Meg/4 MB Printer Memory: ""
  50. *InstalledMemory 6Meg/6 MB Printer Memory: ""
  51. *InstalledMemory 10Meg/10 MB Printer Memory: ""
  52. *InstalledMemory 18Meg/18 MB Printer Memory: ""
  53. *InstalledMemory 32Meg/32 or more MB Printer Memory: ""
  54. *CloseUI: *InstalledMemory
  55. *CloseGroup: InstallableOptions
  56. *%=========== User Constraints ===================
  57. *UIConstraints: *LowerTray False *InputSlot Tray2
  58. *UIConstraints: *MPFeeder False *InputSlot MultiPurpose
  59. *UIConstraints: *Resolution 300dpi *ImageEnhance True
  60. *UIConstraints: *Resolution 1200dpi *ImageEnhance True
  61. *UIConstraints: *Resolution 1200dpi *Smoothing True
  62. *UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
  63. *UIConstraints: *ImageEnhance True *Smoothing True
  64. *UIConstraints: *JCLEconomode True *ImageEnhance True
  65. *% Do not allow envelope sizes and paper types to be fed from trays
  66. *UIConstraints: *InputSlot Tray1 *PageSize Universal
  67. *UIConstraints: *InputSlot Tray1 *PageSize Monarch
  68. *UIConstraints: *InputSlot Tray1 *PageSize C9
  69. *UIConstraints: *InputSlot Tray1 *PageSize Comm10
  70. *UIConstraints: *InputSlot Tray1 *PageSize DL
  71. *UIConstraints: *InputSlot Tray1 *PageSize C5
  72. *UIConstraints: *InputSlot Tray1 *PageSize ISOB5
  73. *UIConstraints: *InputSlot Tray1 *PageSize Other
  74. *UIConstraints: *InputSlot Tray2 *PageSize Universal
  75. *UIConstraints: *InputSlot Tray2 *PageSize Monarch
  76. *UIConstraints: *InputSlot Tray2 *PageSize C9
  77. *UIConstraints: *InputSlot Tray2 *PageSize Comm10
  78. *UIConstraints: *InputSlot Tray2 *PageSize DL
  79. *UIConstraints: *InputSlot Tray2 *PageSize C5
  80. *UIConstraints: *InputSlot Tray2 *PageSize ISOB5
  81. *UIConstraints: *InputSlot Tray2 *PageSize Other
  82. *UIConstraints: *InputSlot Manual *PageSize Monarch
  83. *UIConstraints: *InputSlot Manual *PageSize C9
  84. *UIConstraints: *InputSlot Manual *PageSize Comm10
  85. *UIConstraints: *InputSlot Manual *PageSize DL
  86. *UIConstraints: *InputSlot Manual *PageSize C5
  87. *UIConstraints: *InputSlot Manual *PageSize ISOB5
  88. *UIConstraints: *InputSlot Manual *PageSize Other
  89. *UIConstraints: *InputSlot Tray1 *MediaType Env
  90. *UIConstraints: *InputSlot Tray1 *MediaType Transparency
  91. *UIConstraints: *InputSlot Tray1 *MediaType Labels
  92. *UIConstraints: *InputSlot Tray2 *MediaType Env
  93. *UIConstraints: *InputSlot Tray2 *MediaType Transparency
  94. *UIConstraints: *InputSlot Tray2 *MediaType Labels
  95. *UIConstraints: *InputSlot Manual *MediaType Env
  96. *% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
  97. *UIConstraints: *InputSlot ManualEnv *PageSize Letter
  98. *UIConstraints: *InputSlot ManualEnv *PageSize Legal
  99. *UIConstraints: *InputSlot ManualEnv *PageSize B5
  100. *UIConstraints: *InputSlot ManualEnv *PageSize A4
  101. *UIConstraints: *InputSlot ManualEnv *PageSize Executive
  102. *UIConstraints: *InputSlot ManualEnv *PageSize A5
  103. *UIConstraints: *InputSlot ManualEnv *PageSize Universal
  104. *UIConstraints: *InputSlot ManualEnv *MediaType Plain
  105. *UIConstraints: *InputSlot ManualEnv *MediaType Transparency
  106. *UIConstraints: *InputSlot ManualEnv *MediaType Labels
  107. *UIConstraints: *InputSlot ManualEnv *MediaType Bond
  108. *UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
  109. *UIConstraints: *InputSlot ManualEnv *MediaType Preprint
  110. *UIConstraints: *InputSlot ManualEnv *MediaType Color
  111. *% === Basic Capabilities ============
  112. *LanguageLevel: "2"
  113. *Protocols: PJL TBCP
  114. *FreeVM: "376000"
  115. *VMOption 2Meg/2 MB Printer Memory: "376000"
  116. *VMOption 4Meg/4 MB Printer Memory: "910000"
  117. *VMOption 6Meg/6 MB Printer Memory: "1034000"
  118. *VMOption 10Meg/10 MB Printer Memory: "1290000"
  119. *VMOption 18Meg/18 MB Printer Memory: "2058000"
  120. *VMOption 32Meg/32 or more MB Printer Memory: "2058000"
  121. *ColorDevice: False
  122. *DefaultColorSpace: Gray
  123. *TTRasterizer: Type42
  124. *?TTRasterizer:""
  125. *FileSystem: True
  126. *?FileSystem: ""
  127. *VariablePaperSize: False
  128. *Throughput: "12"
  129. *Password: "0"
  130. *ExitServer: "
  131. count 0 eq % is the password on the stack?
  132. { true }
  133. { dup % potential password
  134. statusdict /checkpassword get exec not
  135. } ifelse
  136. { % if no password or not valid
  137. (WARNING : Cannot perform the exitserver command.) =
  138. (Password supplied is not valid.) =
  139. (Please contact the author of this software.) = flush
  140. quit
  141. } if
  142. serverdict /exitserver get exec
  143. "
  144. *End
  145. *Reset: "
  146. count 0 eq % is the password on the stack?
  147. { true }
  148. { dup % potential password
  149. statusdict /checkpassword get exec not
  150. } ifelse
  151. { % if no password or not valid
  152. (WARNING : Cannot reset printer.) =
  153. (Password supplied is not valid.) =
  154. (Please contact the author of this software.) = flush
  155. quit
  156. } if
  157. serverdict /exitserver get exec
  158. systemdict /quit get exec
  159. (WARNING : Printer Reset Failed.) = flush
  160. "
  161. *End
  162. *%JobPatchFile added by Microsoft
  163. *JobPatchFile 1: "
  164. /oldresourcestatus /resourcestatus load def
  165. /resourcestatus {dup /FontType eq
  166. {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
  167. {oldresourcestatus} ifelse} bind def
  168. "
  169. *End
  170. *% === Job Control Language ==
  171. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  172. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  173. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  174. *% === Resolution ============
  175. *OpenUI *Resolution/Resolution: PickOne
  176. *DefaultResolution: 600dpi
  177. *OrderDependency: 100 AnySetup *Resolution
  178. *Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
  179. *Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
  180. *Resolution 1200dpi/1200 Quality: "<< /HWResolution [1200 1200] >> setpagedevice"
  181. *?Resolution: "
  182. save
  183. currentpagedevice /HWResolution get 0 get
  184. ( ) cvs print (dpi) = flush
  185. restore
  186. "
  187. *End
  188. *CloseUI: *Resolution
  189. *% === Halftone Information ===============
  190. *ScreenFreq: "60.0"
  191. *ScreenAngle: "45.0"
  192. *ResScreenFreq 300dpi: "60.0"
  193. *ResScreenAngle 300dpi: "45.0"
  194. *ResScreenFreq 600dpi: "60.0"
  195. *ResScreenAngle 600dpi: "45.0"
  196. *ResScreenFreq 1200dpi: "106.0"
  197. *ResScreenAngle 1200dpi: "45.0"
  198. *DefaultScreenProc: Dot
  199. *ScreenProc Dot: "
  200. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  201. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  202. "
  203. *End
  204. *ScreenProc Line: "{ pop }"
  205. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  206. *DefaultTransfer: Factory
  207. *Transfer Factory: "{ }"
  208. *Transfer Factory.Inverse: "{ 1 exch sub }"
  209. *% === Features ===
  210. *JCLOpenUI *JCLEconomode/Toner Saver: PickOne
  211. *DefaultJCLEconomode: PrtSet
  212. *OrderDependency: 10 JCLSetup *JCLEconomode
  213. *JCLEconomode PrtSet/Printer Setting: ""
  214. *JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
  215. *JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
  216. *JCLCloseUI: *JCLEconomode
  217. *OpenUI *Smoothing/Smoothing: PickOne
  218. *DefaultSmoothing: PrtSet
  219. *OrderDependency: 120 AnySetup *Smoothing
  220. *Smoothing PrtSet/Printer Setting: ""
  221. *Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
  222. *Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
  223. *?Smoothing: "
  224. save
  225. currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  226. dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
  227. restore
  228. "
  229. *End
  230. *CloseUI: *Smoothing
  231. *OpenUI *ImageEnhance/1200 Image Quality: PickOne
  232. *DefaultImageEnhance: PrtSet
  233. *OrderDependency: 40 AnySetup *ImageEnhance
  234. *ImageEnhance PrtSet/Printer Setting: ""
  235. *ImageEnhance True/On: "
  236. 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
  237. *End
  238. *ImageEnhance False/Off: "
  239. 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
  240. *End
  241. *CloseUI: *ImageEnhance
  242. *JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
  243. *DefaultJCLPictureGrade: PrtSet
  244. *OrderDependency: 10 JCLSetup *JCLPictureGrade
  245. *JCLPictureGrade PrtSet/Printer Setting:""
  246. *JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
  247. *JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
  248. *JCLCloseUI: *JCLPictureGrade
  249. *OpenUI *MediaType/Media Type: PickOne
  250. *DefaultMediaType: None
  251. *OrderDependency: 140 AnySetup *MediaType
  252. *MediaType None/Printer Setting: ""
  253. *MediaType Plain/Plain Paper: "<< /MediaType (Plain) >> setpagedevice"
  254. *MediaType Transparency/Transparency: "<< /MediaType (Transparency) >> setpagedevice"
  255. *MediaType Labels/Labels: "<< /MediaType (Labels) >> setpagedevice"
  256. *MediaType Bond/Bond: "<< /MediaType (Bond) >> setpagedevice"
  257. *MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) >> setpagedevice"
  258. *MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) >> setpagedevice"
  259. *MediaType Color/Colored Paper: "<< /MediaType (Color) >> setpagedevice"
  260. *MediaType Env/Envelope: "<< /MediaType (Envelope) >> setpagedevice"
  261. *MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) >> setpagedevice"
  262. *MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) >> setpagedevice"
  263. *MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) >> setpagedevice"
  264. *MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) >> setpagedevice"
  265. *MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) >> setpagedevice"
  266. *MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) >> setpagedevice"
  267. *CloseUI: *MediaType
  268. *JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
  269. *DefaultJCLPortRotation: None
  270. *OrderDependency: 10 JCLSetup *JCLPortRotation
  271. *JCLPortRotation None/Printer Setting: ""
  272. *JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
  273. *JCLCloseUI: *JCLPortRotation
  274. *OpenUI *Collate/Collate Copies: Boolean
  275. *DefaultCollate: False
  276. *OrderDependency: 150 AnySetup *Collate
  277. *Collate False/Off: "<< /Collate false >> setpagedevice"
  278. *Collate True/On: "<< /Collate true >> setpagedevice"
  279. *CloseUI: *Collate
  280. *% === Paper ==========================================
  281. *LandscapeOrientation: Plus90
  282. *% **** Printable Area by key word ****
  283. *DefaultImageableArea: Letter
  284. *ImageableArea Letter: "12 12 600 780"
  285. *ImageableArea Legal: "12 12 600 996"
  286. *ImageableArea B5: "12 12 505 716"
  287. *ImageableArea A4: "10 12 588 829"
  288. *ImageableArea Executive: "12 12 510 744"
  289. *ImageableArea A5: "12 12 407 583"
  290. *ImageableArea Universal: "12 12 600 996"
  291. *ImageableArea Monarch: "12 12 278 528"
  292. *ImageableArea C9: "12 12 278 626"
  293. *ImageableArea Comm10: "12 12 294 672"
  294. *ImageableArea DL: "12 12 309 611"
  295. *ImageableArea C5: "12 12 455 636"
  296. *ImageableArea ISOB5: "12 12 497 696"
  297. *ImageableArea Other: "12 12 600 996"
  298. *?ImageableArea: "
  299. save
  300. /cvp { cvi ( ) cvs print ( ) print } bind def
  301. newpath clippath pathbbox
  302. 4 -2 roll exch 2 {ceiling cvp} repeat
  303. exch 2 {floor cvp} repeat flush
  304. restore
  305. "
  306. *End
  307. *% **** Physical paper dimensions by key word ****
  308. *DefaultPaperDimension: Letter
  309. *PaperDimension Letter: "612 792"
  310. *PaperDimension Legal: "612 1008"
  311. *PaperDimension B5: "516 729"
  312. *PaperDimension A4: "595 842"
  313. *PaperDimension Executive: "522 756"
  314. *PaperDimension A5: "419 595"
  315. *PaperDimension Universal: "612 1020"
  316. *PaperDimension Monarch: "279 540"
  317. *PaperDimension C9: "279 639"
  318. *PaperDimension Comm10: "297 684"
  319. *PaperDimension DL: "312 624"
  320. *PaperDimension C5: "459 649"
  321. *PaperDimension ISOB5: "499 708"
  322. *PaperDimension Other: "612 996"
  323. *OpenUI *PageSize: PickOne
  324. *OrderDependency: 30 AnySetup *PageSize
  325. *DefaultPageSize: Letter
  326. *PageSize Letter/Letter 8 1/2 x 11 in: "
  327. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  328. 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  329. *End
  330. *PageSize Legal/Legal 8 1/2 x 14 in: "
  331. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  332. 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  333. *End
  334. *PageSize B5/B5 182 x 257 mm: "
  335. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  336. 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  337. *End
  338. *PageSize A4/A4 210 x 297 mm: "
  339. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  340. 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  341. *End
  342. *PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
  343. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  344. 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  345. *End
  346. *PageSize A5/A5 148 x 210 mm: "
  347. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  348. 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
  349. *End
  350. *PageSize Universal/Universal 8 1/2 x 14 in: "
  351. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  352. 2 dict dup /PageSize [612 1020] put dup /ImagingBBox null put setpagedevice"
  353. *End
  354. *PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
  355. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  356. 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
  357. *End
  358. *PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
  359. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  360. 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
  361. *End
  362. *PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
  363. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  364. 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  365. *End
  366. *PageSize DL/DL Envelope 110 x 220 mm: "
  367. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  368. 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  369. *End
  370. *PageSize C5/C5 Envelope 162 x 229 mm: "
  371. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  372. 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
  373. *End
  374. *PageSize ISOB5/B5 Envelope 176 x 250 mm: "
  375. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  376. 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
  377. *End
  378. *PageSize Other/Other Envelope 8 1/2 x 14 in: "
  379. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  380. 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
  381. *End
  382. *?PageSize: "
  383. save
  384. 14 dict
  385. dup /letter (Letter) put
  386. dup /legal (Legal) put
  387. dup /executivepage (Executive) put
  388. dup /a4 (A4) put
  389. dup /a5 (A5) put
  390. dup /b5 (B5) put
  391. dup /universal (Universal) put
  392. dup /3.875x7.5envelope (Monarch) put
  393. dup /3.875x8.875envelope (C9) put
  394. dup /4.125x9.5envelope (Comm10) put
  395. dup /110x220envelope (DL) put
  396. dup /162x229envelope (C5) put
  397. dup /176x250envelope (Envelope.499.709) put
  398. dup /otherenvelope (Envelope.612.996) put
  399. statusdict /papersize get exec
  400. 3 1 roll {get} stopped {(Unknown)}if
  401. exch not { print (.Transverse) }if
  402. = flush
  403. restore
  404. "
  405. *End
  406. *CloseUI: *PageSize
  407. *% These entries will set up the frame buffer.
  408. *% Usually used with input source selection rather than selection by size (AutoSelect).
  409. *OpenUI *PageRegion: PickOne
  410. *OrderDependency: 40 AnySetup *PageRegion
  411. *DefaultPageRegion: Letter
  412. *PageRegion Letter: "
  413. 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  414. *End
  415. *PageRegion Legal: "
  416. 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  417. *End
  418. *PageRegion B5: "
  419. 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  420. *End
  421. *PageRegion A4: "
  422. 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  423. *End
  424. *PageRegion Executive: "
  425. 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  426. *End
  427. *PageRegion A5: "
  428. 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
  429. *End
  430. *PageRegion Universal: "
  431. 2 dict dup /PageSize [612 1020] put dup /ImagingBBox null put setpagedevice"
  432. *End
  433. *PageRegion Monarch: "
  434. 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
  435. *End
  436. *PageRegion C9: "
  437. 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
  438. *End
  439. *PageRegion Comm10: "
  440. 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  441. *End
  442. *PageRegion DL: "
  443. 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  444. *End
  445. *PageRegion C5: "
  446. 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
  447. *End
  448. *PageRegion ISOB5: "
  449. 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
  450. *End
  451. *PageRegion Other: "
  452. 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
  453. *End
  454. *CloseUI: *PageRegion
  455. *RequiresPageRegion All: True
  456. *% === Input Trays =======================================
  457. *OpenUI *InputSlot: PickOne
  458. *OrderDependency: 20 AnySetup *InputSlot
  459. *DefaultInputSlot: Tray1
  460. *InputSlot Tray1/Tray 1: "
  461. 1 dict dup /ManualFeed false put setpagedevice
  462. 1 dict dup /MediaPosition null put setpagedevice
  463. currentpagedevice /InputAttributes get 0 get setpagedevice
  464. 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  465. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  466. *End
  467. *InputSlot Tray2/Tray 2: "
  468. 1 dict dup /ManualFeed false put setpagedevice
  469. 1 dict dup /MediaPosition null put setpagedevice
  470. userdict /lms
  471. currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
  472. currentpagedevice /InputAttributes get lms get setpagedevice
  473. 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  474. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  475. *End
  476. *InputSlot MultiPurpose/MP Feeder: "
  477. 1 dict dup /ManualFeed false put setpagedevice
  478. 1 dict dup /MediaPosition null put setpagedevice
  479. userdict /lms
  480. currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
  481. currentpagedevice /InputAttributes get lms get setpagedevice
  482. 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  483. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  484. *End
  485. *InputSlot Manual/Manual Paper: "
  486. 1 dict dup /ManualFeed true put setpagedevice
  487. 1 dict dup /MediaPosition null put setpagedevice
  488. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  489. *End
  490. *InputSlot ManualEnv/Manual Envelope: "
  491. 1 dict dup /ManualFeed true put setpagedevice
  492. 1 dict dup /MediaPosition null put setpagedevice
  493. 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  494. *End
  495. *?InputSlot: "
  496. save
  497. [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) ]
  498. statusdict /papertray get exec
  499. {get exec} stopped { pop pop (Unknown) } if = flush
  500. restore
  501. "
  502. *End
  503. *CloseUI: *InputSlot
  504. *% === Font Information ==========================================
  505. *DefaultFont: Courier
  506. *Font Courier: Standard "(001.000)" Standard ROM
  507. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  508. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  509. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  510. *Font Times-Roman: Standard "(001.000)" Standard ROM
  511. *Font Times-Bold: Standard "(001.000)" Standard ROM
  512. *Font Times-Italic: Standard "(001.000)" Standard ROM
  513. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  514. *Font Helvetica: Standard "(001.000)" Standard ROM
  515. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  516. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  517. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  518. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  519. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  520. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  521. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  522. *Font Symbol: Special "(001.000)" Standard ROM
  523. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  524. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  525. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  526. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  527. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  528. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  529. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  530. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  531. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  532. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  533. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  534. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  535. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  536. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  537. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  538. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  539. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  540. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  541. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  542. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  543. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  544. *Font ZapfDingbats: Special "(001.000)" Special ROM
  545. *?FontQuery: "
  546. save
  547. 4 dict begin
  548. /sv exch def
  549. /str (fonts/ ) def
  550. /st2 128 string def
  551. { count 0 gt
  552. { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
  553. {pop (Yes)}
  554. { str exch st2 cvs dup length /len exch def
  555. 6 exch putinterval str 0 len 6 add getinterval mark exch
  556. { } st2 filenameforall counttomark 0 gt
  557. { cleartomark (Yes)}{cleartomark (No)}ifelse
  558. }ifelse = flush
  559. }{ exit } ifelse
  560. } bind loop
  561. (*) = flush
  562. sv
  563. end
  564. restore
  565. "
  566. *End
  567. *?FontList: "
  568. save
  569. 2 dict begin
  570. /sv exch def
  571. /str 128 string def
  572. FontDirectory { pop == } bind forall flush
  573. /filenameforall where
  574. { pop save (fonts/*)
  575. { dup length 6 sub 6 exch getinterval cvn == } bind
  576. str filenameforall flush restore
  577. } if
  578. (*) = flush
  579. sv
  580. end
  581. restore
  582. "
  583. *End
  584. *% Printer Messages (verbatim from printer):
  585. *Message: "%% exitserver: permanent state may be changed %%"
  586. *Message: "%% Flushing: rest of job (to end-of-file) will be ignored %%"
  587. *Message: "\FontName\ not found, using Courier"
  588. *% Status (format: %% status: <one of these> %% )
  589. *Status: "Printer Busy"
  590. *Status: "Warming Up"
  591. *Status: "idle"
  592. *Status: "busy"
  593. *Status: "waiting"
  594. *Status: "initializing"
  595. *Status: "not ready"
  596. *% Input Sources (format: %% status: <stat>; source: <one of these> %% )
  597. *Source: "Serial"
  598. *Source: "Parallel"
  599. *Source: "Network"
  600. *% Printer Error (format: %% PrinterError: <one of these> %%)
  601. *PrinterError: "Paper Jam"
  602. *PrinterError: "Wrong Paper Length"
  603. *PrinterError: "Invalid Manual Insertion"
  604. *PrinterError: "Change Size in Feeder"
  605. *PrinterError: "Change Size in Tray 1"
  606. *PrinterError: "Change Size in Tray 2"
  607. *PrinterError: "Paper Out or Feed Failure - Feed"
  608. *PrinterError: "Load Manual Envelope"
  609. *PrinterError: "Paper Out or Feed Failure - Tray 1"
  610. *PrinterError: "Paper Out or Feed Failure - Tray 2"
  611. *PrinterError: "Load Manual Paper"
  612. *PrinterError: "Output Bin Full"
  613. *PrinterError: "Cover Open/Cartridge Not Installed"
  614. *PrinterError: "Insufficient Memory"
  615. *PrinterError: "Complex Page"
  616. *PrinterError: "Default Storage Error"
  617. *PrinterError: "Defective Font Card Installed"
  618. *PrinterError: "Flash Full"
  619. *PrinterError: "ioerror"
  620. *PrinterError: "Flash Error"
  621. *PrinterError: "Duplex Not Attached"
  622. *PrinterError: "Duplex Cover Open"
  623. *PrinterError: "Scheduled Maintenance"
  624. *PrinterError: "Toner Low"
  625. *PrinterError: "Service Error"
  626. *% === Color Separation Information =====================
  627. *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
  628. *InkName: ProcessBlack/Process Black
  629. *InkName: CustomColor/Custom Color
  630. *InkName: ProcessCyan/Process Cyan
  631. *InkName: ProcessMagenta/Process Magenta
  632. *InkName: ProcessYellow/Process Yellow
  633. *% For 60 lpi / 300 dpi ===============================
  634. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  635. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  636. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  637. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  638. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  639. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  640. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  641. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  642. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  643. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  644. *% For 53 lpi / 300 dpi ===============================
  645. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  646. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  647. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  648. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  649. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  650. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  651. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  652. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  653. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  654. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  655. *% For 85 lpi / 600 dpi 5,5,2,6,6,2,20/3,0) =====================
  656. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  657. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  658. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  659. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  660. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  661. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  662. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  663. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  664. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  665. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  666. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  667. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  668. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  669. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  670. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  671. "
  672. *End
  673. *% For 71 lpi / 600 dpi ===============================
  674. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  675. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  676. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  677. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  678. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  679. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  680. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  681. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  682. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  683. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  684. *% For 116 lpi / 1200 dpi ===================================================
  685. *ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
  686. *ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
  687. *ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
  688. *ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
  689. *ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
  690. *ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
  691. *ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
  692. *ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
  693. *ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
  694. *ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
  695. *% End of PPD file for Lexmark Optra K Laser Printers