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.

827 lines
32 KiB

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1993-96 Electronics for Imaging, Inc.
  4. *% All Rights Reserved.
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% *********
  10. *% EFI Information Block
  11. *%
  12. *%EFFileVersion: 2.0
  13. *% EF3File
  14. *% EFConversionKey: "MajestiK"
  15. *%
  16. *% *********
  17. *FormatVersion: "4.2"
  18. *FileVersion: "1.1"
  19. *PCFileName: "EFSIX203.PPD"
  20. *LanguageVersion: English
  21. *LanguageEncoding: ISOLatin1
  22. *Product: "(Fiery SI MajestiK)"
  23. *PSVersion: "(2015.108) 0"
  24. *ModelName: "Fiery SI MajestiK Color Server v2015.108"
  25. *%ShortNickName: "Fiery SI MajestiK v2015.108"
  26. *ShortNickName: "Xerox MajestiK w/ Fiery SI RIP"
  27. *NickName: "Fiery SI MajestiK Color Server v2015.108"
  28. *Manufacturer: "Xerox"
  29. *% === Options and Constraints ==============================
  30. *% Transparencies, Thick paper, and Transparent Interleave
  31. *% should only be printed from Manual Feed.
  32. *UIConstraints: *MediaType Transparent *ManualFeed False
  33. *UIConstraints: *MediaType Thick *ManualFeed False
  34. *UIConstraints: *MediaType Interleaved *ManualFeed False
  35. *UIConstraints: *ManualFeed False *MediaType Transparent
  36. *UIConstraints: *ManualFeed False *MediaType Thick
  37. *UIConstraints: *ManualFeed False *MediaType Interleaved
  38. *% Constraints on MediaType with Tray1-3...................
  39. *UIConstraints: *MediaType Thick *InputSlot Tray1
  40. *%UIConstraints: *InputSlot Tray1 *MediaType Thick
  41. *UIConstraints: *MediaType Transparent *InputSlot Tray1
  42. *%UIConstraints: *InputSlot Tray1 *MediaType Transparent
  43. *UIConstraints: *MediaType Interleaved *InputSlot Tray1
  44. *%UIConstraints: *InputSlot Tray1 *MediaType Interleaved
  45. *UIConstraints: *MediaType Thick *InputSlot Tray2
  46. *%UIConstraints: *InputSlot Tray2 *MediaType Thick
  47. *UIConstraints: *MediaType Transparent *InputSlot Tray2
  48. *%UIConstraints: *InputSlot Tray2 *MediaType Transparent
  49. *UIConstraints: *MediaType Interleaved *InputSlot Tray2
  50. *%UIConstraints: *InputSlot Tray2 *MediaType Interleaved
  51. *UIConstraints: *MediaType Thick *InputSlot Tray3
  52. *%UIConstraints: *InputSlot Tray3 *MediaType Thick
  53. *UIConstraints: *MediaType Transparent *InputSlot Tray3
  54. *%UIConstraints: *InputSlot Tray3 *MediaType Transparent
  55. *UIConstraints: *MediaType Interleaved *InputSlot Tray3
  56. *%UIConstraints: *InputSlot Tray3 *MediaType Interleaved
  57. *UIConstraints: *MediaType Transparent *EFColorRendDict Preferred
  58. *UIConstraints: *MediaType Transparent *EFColorRendDict Colorimetric
  59. *UIConstraints: *MediaType Transparent *EFColorRendDict Monitor
  60. *UIConstraints: *MediaType Interleaved *EFColorRendDict Preferred
  61. *UIConstraints: *MediaType Interleaved *EFColorRendDict Colorimetric
  62. *UIConstraints: *MediaType Interleaved *EFColorRendDict Monitor
  63. *UIConstraints: *EFColorRendDict Preferred *MediaType Transparent
  64. *UIConstraints: *EFColorRendDict Colorimetric *MediaType Transparent
  65. *UIConstraints: *EFColorRendDict Monitor *MediaType Transparent
  66. *UIConstraints: *EFColorRendDict Preferred *MediaType Interleaved
  67. *UIConstraints: *EFColorRendDict Colorimetric *MediaType Interleaved
  68. *UIConstraints: *EFColorRendDict Monitor *MediaType Interleaved
  69. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Preferred
  70. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Business
  71. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Colorimetric
  72. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Monitor
  73. *UIConstraints: *EFColorRendDict Preferred *COLORMODE GRAY
  74. *UIConstraints: *EFColorRendDict Colorimetric *COLORMODE GRAY
  75. *UIConstraints: *EFColorRendDict Business *COLORMODE GRAY
  76. *UIConstraints: *EFColorRendDict Monitor *COLORMODE GRAY
  77. *% General Information and Defaults ===============
  78. *FreeVM: "16632226"
  79. *LanguageLevel: "2"
  80. *ColorDevice: True
  81. *DefaultColorSpace: CMYK
  82. *FileSystem: True
  83. *?FileSystem: "
  84. save
  85. statusdict /diskstatus known{(True)} {(False)} ifelse = flush
  86. restore
  87. "
  88. *End
  89. *Throughput: "10"
  90. *Password: "0"
  91. *ExitServer: "
  92. count 0 eq
  93. { false } { true exch startjob } ifelse
  94. not { (WARNING: Cannot modify initial VM.) =
  95. (Missing or invalid password.) =
  96. (Please contact the author of this software.) = flush quit
  97. } if
  98. "
  99. *End
  100. *Reset: "
  101. count 0 eq
  102. { false } { true exch startjob } ifelse
  103. not { (WARNING: Cannot reset printer.) =
  104. (Missing or invalid password.) =
  105. (Please contact the author of this software.) = flush quit
  106. } if
  107. systemdict /quit get exec
  108. (WARNING: Printer Reset Failed.) = flush
  109. "
  110. *End
  111. *DefaultResolution: 400dpi
  112. *?Resolution: "
  113. save
  114. initgraphics
  115. 0 0 moveto currentpoint matrix defaultmatrix transform
  116. 0 72 lineto currentpoint matrix defaultmatrix transform
  117. 3 -1 roll sub dup mul
  118. 3 1 roll exch sub dup mul
  119. add sqrt round cvi
  120. ( ) cvs print (dpi) = flush
  121. restore
  122. "
  123. *End
  124. *AccurateScreensSupport: True
  125. *%EFIFlags *EFCopierMode Command
  126. *OpenUI *EFCopierMode/Copier Mode :PickOne
  127. *OrderDependency: 40 AnySetup *EFCopierMode
  128. *DefaultEFCopierMode: CopierDEF
  129. *EFCopierMode CopierDEF/Printer's default: ""
  130. *EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
  131. { 0 XJXsetmapmode }
  132. { (printerinfo setmapmode 0) =string
  133. /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  134. *End
  135. *EFCopierMode Map/Map: " userdict /XJXsetmapmode known
  136. { 1 XJXsetmapmode }
  137. { (printerinfo setmapmode 1) =string
  138. /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  139. *End
  140. *CloseUI: *EFCopierMode
  141. *% Color Mode allowing selecting between CMYK, B&W
  142. *%
  143. *%EFIFlags *COLORMODE Setup
  144. *OpenUI *COLORMODE/Color Mode :PickOne
  145. *OrderDependency: 35 AnySetup *COLORMODE
  146. *DefaultCOLORMODE: ColorDEF
  147. *COLORMODE ColorDEF/Printer's default: ""
  148. *COLORMODE CMYK/CMYK: " userdict /setcolorbundle known
  149. { << /ColorMode /CMYK >> setcolorbundle }
  150. { << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse "
  151. *End
  152. *COLORMODE GRAY/Grayscale: " userdict /setcolorbundle known
  153. { << /ColorMode /Grayscale >> setcolorbundle }
  154. { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
  155. *End
  156. *?COLORMODE: " currentpagedevice /ProcessColorModel get == "
  157. *CloseUI: *COLORMODE
  158. *%EFIFlags *DEFPAPERSIZE Setup
  159. *OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes :PickOne
  160. *OrderDependency: 20 AnySetup *DEFPAPERSIZE
  161. *DefaultDEFPAPERSIZE: US
  162. *DEFPAPERSIZE US/US: ""
  163. *DEFPAPERSIZE Metric/Metric: ""
  164. *CloseUIEFI: *DEFPAPERSIZE
  165. *%EFIFlags *CONVPAPERSIZE Setup
  166. *OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes : PickOne
  167. *OrderDependency: 25 AnySetup *CONVPAPERSIZE
  168. *DefaultCONVPAPERSIZE: False
  169. *CONVPAPERSIZE False/No: ""
  170. *CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
  171. *CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
  172. *CloseUIEFI: *CONVPAPERSIZE
  173. *%EFIFlags *COVPGATEND Setup
  174. *OpenUIEFI *COVPGATEND/Print Cover Page : PickOne
  175. *OrderDependency: 30 AnySetup *COVPGATEND
  176. *DefaultCOVPGATEND: NO
  177. *COVPGATEND YES/Yes: ""
  178. *COVPGATEND NO/No: ""
  179. *CloseUIEFI: *COVPGATEND
  180. *%EFIFlags *COURIERSUBST Setup
  181. *OpenUIEFI *COURIERSUBST/Allow Courier Substitution :PickOne
  182. *OrderDependency: 35 AnySetup *COURIERSUBST
  183. *DefaultCOURIERSUBST: YES
  184. *COURIERSUBST YES/Yes: ""
  185. *COURIERSUBST NO/No: ""
  186. *CloseUIEFI: *COURIERSUBST
  187. *%EFIFlags *PSERROR Setup
  188. *OpenUIEFI *PSERROR/Print to PS Error : PickOne
  189. *OrderDependency: 40 AnySetup *PSERROR
  190. *DefaultPSERROR: NO
  191. *PSERROR YES/Yes: ""
  192. *PSERROR NO/No: ""
  193. *CloseUIEFI: *PSERROR
  194. *%EFIFlags *USEBYPASSTRAY Setup
  195. *OpenUIEFI *USEBYPASSTRAY/Enable Bypass Tray as default : PickOne
  196. *OrderDependency: 20 AnySetup *USEBYPASSTRAY
  197. *DefaultUSEBYPASSTRAY: NO
  198. *USEBYPASSTRAY YES/Yes: ""
  199. *USEBYPASSTRAY NO/No: ""
  200. *CloseUIEFI: *USEBYPASSTRAY
  201. *%EFIFlags *USESORTER Setup
  202. *OpenUIEFI *USESORTER/Enable Sorter as default : PickOne
  203. *OrderDependency: 20 AnySetup *USESORTER
  204. *DefaultUSESORTER: NO
  205. *USESORTER YES/Yes: ""
  206. *USESORTER NO/No: ""
  207. *CloseUIEFI: *USESORTER
  208. *%EFIFlags *Sorter Spooler|Command
  209. *OpenUI *Sorter/Sorter Mode :PickOne
  210. *OrderDependency: 50 AnySetup *Sorter
  211. *DefaultSorter: SorterDEF
  212. *Sorter SorterDEF/Printer's default: ""
  213. *Sorter True/On: "<< /Collate true>> setpagedevice"
  214. *Sorter False/Off: "<< /Collate false>> setpagedevice"
  215. *?Sorter: "currentpagedevice /Collate get {(On)} {(Off)} ifelse = flush"
  216. *CloseUI: *Sorter
  217. *%EFIFlags *MediaType Spooler|Command
  218. *OpenUI *MediaType/Media Type :PickOne
  219. *OrderDependency: 50 AnySetup *MediaType
  220. *DefaultMediaType: MediaTypeDEF
  221. *MediaType MediaTypeDEF/Printer's default: ""
  222. *MediaType Plain/Plain Paper: " userdict /setcolorbundle known
  223. { << /MediaType /Plain >> setcolorbundle 1 XJXsetmediatype } if"
  224. *End
  225. *MediaType Thick/Thick Paper: " userdict /setcolorbundle known
  226. { << /MediaType /Thick >> setcolorbundle 2 XJXsetmediatype } if"
  227. *End
  228. *MediaType Transparent/Transparency: " userdict /setcolorbundle known
  229. { << /MediaType /Transparent >> setcolorbundle 3 XJXsetmediatype } if"
  230. *End
  231. *MediaType Interleaved/Interleaved: " userdict /setcolorbundle known
  232. { << /MediaType /Interleaved >> setcolorbundle 4 XJXsetmediatype } if"
  233. *End
  234. *?MediaType: " userdict /setcolorbundle known {
  235. currentcolorbundle /MediaType get == } if"
  236. *End
  237. *CloseUI: *MediaType
  238. *%EFIFlags *EFColorRendDict Spooler|Command
  239. *OpenUI *EFColorRendDict/Rendering Style :PickOne
  240. *OrderDependency: 60 AnySetup *EFColorRendDict
  241. *DefaultEFColorRendDict: RenderingDEF
  242. *EFColorRendDict RenderingDEF/Printer's default: ""
  243. *EFColorRendDict Preferred/Photographic: " userdict /setcolorbundle known
  244. { << /ColorRendering /Photographic >> setcolorbundle }
  245. { /DefaultColorRendering
  246. currentpagedevice /DeviceRenderingInfo
  247. get /ValuesPerColorComponent get 2 eq
  248. { /HTPreferredColorRendering } { /PreferredColorRendering } ifelse
  249. /ColorRendering findresource
  250. /ColorRendering defineresource setcolorrendering
  251. } ifelse "
  252. *End
  253. *EFColorRendDict Business/Presentation: " userdict /setcolorbundle known
  254. { << /ColorRendering /Presentation >> setcolorbundle }
  255. { /DefaultColorRendering
  256. currentpagedevice /DeviceRenderingInfo
  257. get /ValuesPerColorComponent get 2 eq
  258. { /HTBusinessColorRendering } { /BusinessColorRendering } ifelse
  259. /ColorRendering findresource
  260. /ColorRendering defineresource setcolorrendering
  261. } ifelse "
  262. *End
  263. *EFColorRendDict Monitor/Monitor: " userdict /setcolorbundle known
  264. { << /ColorRendering /Monitor >> setcolorbundle }
  265. { /DefaultColorRendering
  266. currentpagedevice /DeviceRenderingInfo
  267. get /ValuesPerColorComponent get 2 eq
  268. { /HTMonitorColorRendering } { /MonitorColorRendering } ifelse
  269. /ColorRendering findresource
  270. /ColorRendering defineresource setcolorrendering
  271. } ifelse "
  272. *End
  273. *EFColorRendDict Colorimetric/Solid Color: " userdict /setcolorbundle known
  274. { << /ColorRendering /Solid >> setcolorbundle }
  275. { /DefaultColorRendering
  276. currentpagedevice /DeviceRenderingInfo
  277. get /ValuesPerColorComponent get 2 eq
  278. { /HTColorimetricColorRendering } { /ColorimetricColorRendering } ifelse
  279. /ColorRendering findresource
  280. /ColorRendering defineresource setcolorrendering
  281. } ifelse "
  282. *End
  283. *?EFColorRendDict: " userdict /setcolorbundle known
  284. { currentcolorbundle /ColorRendering get == } if "
  285. *End
  286. *CloseUI: *EFColorRendDict
  287. *%EFIFlags *EFBrightness Spooler|Command
  288. *OpenUI *EFBrightness/Brightness :PickOne
  289. *OrderDependency: 55 AnySetup *EFBrightness
  290. *DefaultEFBrightness: EFBrightnessDEF
  291. *EFBrightness EFBrightnessDEF/Printer's default: ""
  292. *EFBrightness +0.24/85% Lightest: " {dup 180 mul sin 0.15 mul add } bind
  293. userdict /ColorAdjust known
  294. { dup dup dup ColorAdjust /coloradjust get exec }
  295. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  296. dup 0 4 -1 roll put settransfer } ifelse "
  297. *End
  298. *EFBrightness +0.16/90% Lighter: " {dup 180 mul sin 0.10 mul add } bind
  299. userdict /ColorAdjust known
  300. { dup dup dup ColorAdjust /coloradjust get exec }
  301. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  302. dup 0 4 -1 roll put settransfer } ifelse "
  303. *End
  304. *EFBrightness +0.08/95% Light: " {dup 180 mul sin 0.05 mul add } bind
  305. userdict /ColorAdjust known
  306. { dup dup dup ColorAdjust /coloradjust get exec }
  307. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  308. dup 0 4 -1 roll put settransfer } ifelse "
  309. *End
  310. *EFBrightness 00.00/100% Normal: " {} settransfer "
  311. *EFBrightness -0.08/105% Dark: " {dup 180 mul sin -0.05 mul add } bind
  312. userdict /ColorAdjust known
  313. { dup dup dup ColorAdjust /coloradjust get exec }
  314. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  315. dup 0 4 -1 roll put settransfer } ifelse "
  316. *End
  317. *EFBrightness -0.16/110% Darker: " {dup 180 mul sin -0.10 mul add } bind
  318. userdict /ColorAdjust known
  319. { dup dup dup ColorAdjust /coloradjust get exec }
  320. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  321. dup 0 4 -1 roll put settransfer } ifelse "
  322. *End
  323. *EFBrightness -0.24/115% Darkest: " {dup 180 mul sin -0.15 mul add } bind
  324. userdict /ColorAdjust known
  325. { dup dup dup ColorAdjust /coloradjust get exec }
  326. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  327. dup 0 4 -1 roll put settransfer } ifelse "
  328. *End
  329. *CloseUI: *EFBrightness
  330. *%EFIFlags *EFSharpness Spooler|Command
  331. *OpenUI *EFSharpness/Sharpness :PickOne
  332. *OrderDependency: 40 AnySetup *EFSharpness
  333. *DefaultEFSharpness: SharpnessDEF
  334. *EFSharpness SharpnessDEF/Printer's default: ""
  335. *EFSharpness Softer/Softer: " userdict /XJXsharpness known
  336. { 10 XJXsharpness }
  337. { (printerinfo sharpness 10) =string
  338. /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  339. *End
  340. *EFSharpness Normal/Normal: " userdict /XJXsharpness known
  341. { 3 XJXsharpness }
  342. { (printerinfo sharpness 3) =string
  343. /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  344. *End
  345. *EFSharpness Sharper/Sharper: " userdict /XJXsharpness known
  346. { 4 XJXsharpness }
  347. { (printerinfo sharpness 4) =string
  348. /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  349. *End
  350. *CloseUI: *EFSharpness
  351. *%EFIFlags *ManualFeed Spooler|Command
  352. *OpenUI *ManualFeed/Bypass Tray :Boolean
  353. *OrderDependency: 65 AnySetup *ManualFeed
  354. *DefaultManualFeed: False
  355. *ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
  356. *ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
  357. *?ManualFeed: "
  358. save currentpagedevice /ManualFeed get
  359. {(True)} {(False)} ifelse = flush restore"
  360. *End
  361. *CloseUI: *ManualFeed
  362. *%EFIFlags *Prange Command
  363. *OpenUIEFI *Prange/Page Range : PickOne
  364. *OrderDependency: 70 AnySetup *Prange
  365. *DefaultPrange: All
  366. *Prange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  367. currentglobal true setglobal
  368. DriverOps /pagerange [ ] put
  369. setglobal "
  370. *End
  371. *Prange Even/Even: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  372. currentglobal true setglobal
  373. DriverOps /pagerange [ 1 1000 { dup 2 add } repeat ] put
  374. setglobal "
  375. *End
  376. *Prange Odd/Odd: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  377. currentglobal true setglobal
  378. DriverOps /pagerange [ 0 1000 { dup 2 add } repeat ] put
  379. setglobal "
  380. *End
  381. *Prange range1/1-3, 5, 7: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  382. currentglobal true setglobal
  383. DriverOps /pagerange [ 0 1 2 4 6 ] put
  384. setglobal "
  385. *End
  386. *CloseUIEFI: *Prange
  387. *%EFIFlags *Flip Command
  388. *OpenUIEFI *Flip/Flip : PickOne
  389. *OrderDependency: 75 AnySetup *Flip
  390. *DefaultFlip: None
  391. *Flip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  392. DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
  393. *End
  394. *Flip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  395. DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
  396. *End
  397. *Flip H/Horizonal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  398. DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
  399. *End
  400. *Flip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  401. DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
  402. *End
  403. *CloseUIEFI: *Flip
  404. *%EFIFlags *Scale Command
  405. *OpenUIEFI *Scale/Scale : PickOne
  406. *OrderDependency: 80 AnySetup *Scale
  407. *DefaultScale: 100
  408. *Scale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  409. DriverOps /scale# 2 put << >> setpagedevice "
  410. *End
  411. *Scale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  412. DriverOps /scale# 1.5 put << >> setpagedevice "
  413. *End
  414. *Scale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  415. DriverOps /scale# 1 put << >> setpagedevice "
  416. *End
  417. *Scale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  418. DriverOps /scale# .75 put << >> setpagedevice "
  419. *End
  420. *Scale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  421. DriverOps /scale# .5 put << >> setpagedevice "
  422. *End
  423. *CloseUIEFI: *Scale
  424. *%EFIFlags *Rotate Command
  425. *OpenUIEFI *Rotate/Rotate: PickOne
  426. *OrderDependency: 85 AnySetup *Rotate
  427. *DefaultRotate: 0
  428. *Rotate 0/0�: " << >> setpagedevice "
  429. *Rotate 90/90� CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  430. DriverOps /rotate# 90 put << >> setpagedevice "
  431. *End
  432. *Rotate 270/90� CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  433. DriverOps /rotate# 270 put << >> setpagedevice "
  434. *End
  435. *Rotate 180/180�: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  436. DriverOps /rotate# 180 put << >> setpagedevice "
  437. *End
  438. *CloseUIEFI: *Rotate
  439. *% Paper Handling ===================
  440. *% Use these entries to set paper size most of the time, unless there is
  441. *% specific reason to use PageRegion.
  442. *%EFIFlags *PageSize Command
  443. *OpenUI *PageSize/Page Size :PickOne
  444. *OrderDependency: 90 AnySetup *PageSize
  445. *DefaultPageSize: Letter
  446. *PageSize Letter/Letter: " userdict /setcolorbundle known
  447. { << /PageSize /Letter >> setcolorbundle }
  448. { << /PageSize [612 792] /MediaType null
  449. /InputAttributes << 0 << /PageSize [612 792] /MediaType null >> >> >> setpagedevice
  450. } ifelse "
  451. *End
  452. *PageSize Legal/Legal: " userdict /setcolorbundle known
  453. { << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
  454. *End
  455. *PageSize Tabloid/11x17: " userdict /setcolorbundle known
  456. { << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
  457. *End
  458. *PageSize A3/A3: " userdict /setcolorbundle known
  459. { << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
  460. *End
  461. *PageSize A4/A4: " userdict /setcolorbundle known
  462. { << /PageSize /A4 >> setcolorbundle }
  463. { << /PageSize [595 842] /MediaType null
  464. /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
  465. } ifelse "
  466. *End
  467. *PageSize 8x10/8x10: " userdict /setcolorbundle known
  468. { << /PageSize /8x10 >> setcolorbundle } { 8x10 } ifelse "
  469. *End
  470. *PageSize Legal13/Legal 13: " userdict /setcolorbundle known
  471. { << /PageSize /Legal13 >> setcolorbundle } { legal13 } ifelse "
  472. *End
  473. *PageSize 9x12/9x12: " userdict /setcolorbundle known
  474. { << /PageSize /9x12 >> setcolorbundle } { 9x12 } ifelse "
  475. *End
  476. *PageSize 216x356/216x356 mm: " userdict /setcolorbundle known
  477. { << /PageSize /216x356mm >> setcolorbundle } { legal } ifelse "
  478. *End
  479. *PageSize 216x330/216x330 mm: " userdict /setcolorbundle known
  480. { << /PageSize /216x330mm >> setcolorbundle } { legal13 } ifelse "
  481. *End
  482. *PageSize SEFLet/SEF Letter: " userdict /setcolorbundle known
  483. { << /PageSize /SEFLetter >> setcolorbundle }
  484. { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
  485. /InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  486. } ifelse "
  487. *End
  488. *PageSize SEFA4/SEF A4: " userdict /setcolorbundle known
  489. { << /PageSize /SEFA4 >> setcolorbundle }
  490. { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
  491. /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  492. } ifelse "
  493. *End
  494. *?PageSize: "
  495. save currentpagedevice /PageSize get aload pop
  496. 2 copy gt {exch} if (Unknown)
  497. 12 dict
  498. dup [612 792] (Letter) put
  499. dup [612 1008] (Legal) put
  500. dup [792 1224] (Tabloid) put
  501. dup [595 842] (A4) put
  502. dup [842 1191] (A3) put
  503. dup [576 720] (8x10) put
  504. dup [612 936] (Legal13) put
  505. dup [648 864] (9x12) put
  506. dup [612 937] (216x330) put
  507. dup [612 1009] (216x356) put
  508. dup [612 793] (SEFLet) put
  509. dup [595 843] (SEFA4) put
  510. { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  511. { exch pop exit } { pop } ifelse
  512. } bind forall = flush pop pop
  513. restore"
  514. *End
  515. *CloseUI: *PageSize
  516. *% These entries will set up the frame buffer. Usually used with manual feed.
  517. *%EFIFlags *PageRegion
  518. *OpenUI *PageRegion :PickOne
  519. *OrderDependency: 95 AnySetup *PageRegion
  520. *DefaultPageRegion: Letter
  521. *PageRegion Letter/Letter: " userdict /setcolorbundle known
  522. { << /PageSize /Letter >> setcolorbundle }
  523. { << /PageSize [612 792] /MediaType null
  524. /InputAttributes << 0 << /PageSize [612 792] /MediaType null >> >> >> setpagedevice
  525. } ifelse "
  526. *End
  527. *PageRegion Legal/Legal: " userdict /setcolorbundle known
  528. { << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
  529. *End
  530. *PageRegion Tabloid/11x17: " userdict /setcolorbundle known
  531. { << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
  532. *End
  533. *PageRegion A3/A3: " userdict /setcolorbundle known
  534. { << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
  535. *End
  536. *PageRegion A4/A4: " userdict /setcolorbundle known
  537. { << /PageSize /A4 >> setcolorbundle }
  538. { << /PageSize [595 842] /MediaType null
  539. /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
  540. } ifelse "
  541. *End
  542. *PageRegion 8x10/8x10: " userdict /setcolorbundle known
  543. { << /PageSize /8x10 >> setcolorbundle } { 8x10 } ifelse "
  544. *End
  545. *PageRegion Legal13/Legal 13: " userdict /setcolorbundle known
  546. { << /PageSize /Legal13 >> setcolorbundle } { legal13 } ifelse "
  547. *End
  548. *PageRegion 9x12/9x12: " userdict /setcolorbundle known
  549. { << /PageSize /9x12 >> setcolorbundle } { 9x12 } ifelse "
  550. *End
  551. *PageRegion 216x356/216x356 mm: " userdict /setcolorbundle known
  552. { << /PageSize /216x356mm >> setcolorbundle } { legal } ifelse "
  553. *End
  554. *PageRegion 216x330/216x330 mm: " userdict /setcolorbundle known
  555. { << /PageSize /216x330mm >> setcolorbundle } { legal13 } ifelse "
  556. *End
  557. *PageRegion SEFLet/SEF Letter: " userdict /setcolorbundle known
  558. { << /PageSize /SEFLetter >> setcolorbundle }
  559. { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
  560. /InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  561. } ifelse "
  562. *End
  563. *PageRegion SEFA4/SEF A4: " userdict /setcolorbundle known
  564. { << /PageSize /SEFA4 >> setcolorbundle }
  565. { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
  566. /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  567. } ifelse "
  568. *End
  569. *CloseUI: *PageRegion
  570. *DefaultImageableArea: Letter
  571. *ImageableArea Letter/Letter: "9 12 589 783"
  572. *ImageableArea Legal/Legal: "9 9 600 985"
  573. *ImageableArea Tabloid/11x17: "9 9 780 1201"
  574. *ImageableArea A3/A3: "10 10 830 1168"
  575. *ImageableArea A4/A4: "9 12 572 833"
  576. *ImageableArea 8x10/8x10: "9 12 553 711"
  577. *ImageableArea Legal13/Legal 13: "9 9 600 913"
  578. *ImageableArea 9x12/9x12: "9 9 636 841"
  579. *ImageableArea 216x356/216x356 mm: "9 9 600 986"
  580. *ImageableArea 216x330/216x330 mm: "9 9 600 914"
  581. *ImageableArea SEFLet/SEF Letter: "9 10 600 770"
  582. *ImageableArea SEFA4/SEF A4: "9 10 583 820"
  583. *?ImageableArea: "
  584. save /cvp { cvi ( ) cvs print ( ) print } bind def
  585. newpath clippath pathbbox
  586. 4 -2 roll exch 2 {ceiling cvp} repeat
  587. exch 2 {floor cvp} repeat flush
  588. restore
  589. "
  590. *End
  591. *% These provide the physical dimensions of the paper (by keyword)
  592. *DefaultPaperDimension: Letter
  593. *PaperDimension Letter/Letter: "612 792"
  594. *PaperDimension Legal/Legal: "612 1008"
  595. *PaperDimension Tabloid/11x17: "792 1224"
  596. *PaperDimension A3/A3: "842 1191"
  597. *PaperDimension A4/A4: "595 842"
  598. *PaperDimension 8x10/8x10: "576 720"
  599. *PaperDimension Legal13/Legal 13: "612 936"
  600. *PaperDimension 9x12/9x12: "648 864"
  601. *PaperDimension 216x330/216x330 mm: "612 937"
  602. *PaperDimension 216x356/216x356 mm: "612 1009"
  603. *PaperDimension SEFLet/SEF Letter: "612 793"
  604. *PaperDimension SEFA4/SEF A4: "595 843"
  605. *RequiresPageRegion All: True
  606. *%EFIFlags *InputSlot
  607. *OpenUI *InputSlot/Paper Source : PickOne
  608. *DefaultInputSlot: AutoSelect
  609. *OrderDependency: 20 AnySetup *InputSlot
  610. *InputSlot AutoSelect/AutoSelect: ""
  611. *InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string /CPSI /ProcSet
  612. findresource /externalcommand get exec {pop} if"
  613. *End
  614. *InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string /CPSI /ProcSet
  615. findresource /externalcommand get exec {pop} if"
  616. *End
  617. *InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string /CPSI /ProcSet
  618. findresource /externalcommand get exec {pop} if"
  619. *End
  620. *CloseUI: *InputSlot
  621. *DefaultOutputOrder: OutputOrderDEF
  622. *OutputOrder OutputOrderDEF/Printer's default: ""
  623. *% Font Information =========================
  624. *DefaultFont: Courier
  625. *Font AvantGarde-Book: Standard "(001.002)" Standard Disk
  626. *Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk
  627. *Font AvantGarde-Demi: Standard "(001.003)" Standard Disk
  628. *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Disk
  629. *Font Bookman-Demi: Standard "(001.001)" Standard Disk
  630. *Font Bookman-DemiItalic: Standard "(001.001)" Standard Disk
  631. *Font Bookman-Light: Standard "(001.001)" Standard Disk
  632. *Font Bookman-LightItalic: Standard "(001.001)" Standard Disk
  633. *Font Courier: Standard "(002.002)" Standard Disk
  634. *Font Courier-Bold: Standard "(002.002)" Standard Disk
  635. *Font Courier-BoldOblique: Standard "(002.002)" Standard Disk
  636. *Font Courier-Oblique: Standard "(002.002)" Standard Disk
  637. *Font Helvetica: Standard "(001.006)" Standard Disk
  638. *Font Helvetica-Bold: Standard "(001.007)" Standard Disk
  639. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard Disk
  640. *Font Helvetica-Condensed: Standard "(001.001)" Standard Disk
  641. *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard Disk
  642. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard Disk
  643. *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard Disk
  644. *Font Helvetica-Narrow: Standard "(001.001)" Standard Disk
  645. *Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard Disk
  646. *Font Helvetica-Narrow-BoldObl: Standard "(001.002)" Standard Disk
  647. *Font Helvetica-Narrow-Oblique: Standard "(001.001)" Standard Disk
  648. *Font Helvetica-Oblique: Standard "(001.006)" Standard Disk
  649. *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard Disk
  650. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard Disk
  651. *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard Disk
  652. *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard Disk
  653. *Font Palatino-Bold: Standard "(001.005)" Standard Disk
  654. *Font Palatino-BoldItalic: Standard "(001.005)" Standard Disk
  655. *Font Palatino-Italic: Standard "(001.005)" Standard Disk
  656. *Font Palatino-Roman: Standard "(001.005)" Standard Disk
  657. *Font Symbol: Special "(001.003)" Special Disk
  658. *Font Times-Bold: Standard "(001.007)" Standard Disk
  659. *Font Times-BoldItalic: Standard "(001.009)" Standard Disk
  660. *Font Times-Italic: Standard "(001.007)" Standard Disk
  661. *Font Times-Roman: Standard "(001.007)" Standard Disk
  662. *Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard Disk
  663. *Font ZapfDingbats: Special "(001.002)" Special Disk
  664. *?FontQuery: "
  665. save
  666. { count 1 gt
  667. { exch dup 127 string cvs (/) print print (:) print
  668. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  669. } { exit } ifelse
  670. } bind loop
  671. (*) = flush
  672. restore"
  673. *End
  674. *?FontList: "
  675. save (*) {cvn ==} 128 string /Font resourceforall
  676. (*) = flush restore"
  677. *End
  678. *% Printer Messages (verbatim from printer):
  679. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  680. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  681. *Message: "\FontName\ not found, using Courier"
  682. *% Status (format: %%[ status: <one of these> ]%% )
  683. *Status: "idle"
  684. *Status: "busy"
  685. *Status: "waiting"
  686. *Status: "printing"
  687. *Status: "scanning"
  688. *Status: "PrinterError: Ok"
  689. *Status: "PrinterError: Reset the copier and fiery"
  690. *Status: "PrinterError: Copier is busy (Copier mode)"
  691. *Status: "PrinterError: Copier is busy (AGOC)"
  692. *Status: "PrinterError: Copier is busy (FUSER)"
  693. *Status: "PrinterError: Copier is busy (ROS)"
  694. *Status: "PrinterError: Copier is busy (DRUM HEATER)"
  695. *Status: "PrinterError: Copier is busy (MC)"
  696. *Status: "PrinterError: Paper jam"
  697. *Status: "PrinterError: Copier's interlock is open"
  698. *Status: "PrinterError: Out of toner"
  699. *Status: "PrinterError: Fuser web empty"
  700. *Status: "PrinterError: Waste toner container is full"
  701. *Status: "PrinterError: Copier's accessary is disabled"
  702. *Status: "PrinterError: Load A3 paper in tray"
  703. *Status: "PrinterError: Load A4 paper in tray"
  704. *Status: "PrinterError: Load A4 SEF paper in tray"
  705. *Status: "PrinterError: Load 11x17 paper in tray"
  706. *Status: "PrinterError: Load Letter paper in tray"
  707. *Status: "PrinterError: Load Letter SEF paper in tray"
  708. *Status: "PrinterError: Load Legal paper in tray"
  709. *Status: "PrinterError: Load 8x10 paper in tray"
  710. *Status: "PrinterError: Load Legal 13 paper in tray"
  711. *Status: "PrinterError: Load 9x12 paper in tray"
  712. *Status: "PrinterError: An unknown copier error occurred"
  713. *Status: "PrinterError: Copier is offline"
  714. *Status: "PrinterError: Load A3 paper in bypass tray"
  715. *Status: "PrinterError: Load A4 paper bypass tray"
  716. *Status: "PrinterError: Load A4 SEF paper bypass tray"
  717. *Status: "PrinterError: Load 11x17 paper bypass tray"
  718. *Status: "PrinterError: Load Letter paper bypass tray"
  719. *Status: "PrinterError: Load Letter SEF paper bypass tray"
  720. *Status: "PrinterError: Load Legal paper bypass tray"
  721. *Status: "PrinterError: Load 8x10 paper bypass tray"
  722. *Status: "PrinterError: Load Legal 13 paper bypass tray"
  723. *Status: "PrinterError: Load 9x12 paper bypass tray"
  724. *Status: "PrinterError: Sorter problem (See copier console)"
  725. *Status: "PrinterError: Copier is busy (UI)"
  726. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  727. *Source: "EtherTalk"
  728. *Source: "Parallel"
  729. *Source: "TCP/IP"
  730. *Source: "Novell IPX"
  731. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  732. *PrinterError: "Ok"
  733. *PrinterError: "Reset the copier and fiery"
  734. *PrinterError: "Copier is busy (Copier mode)"
  735. *PrinterError: "Copier is busy (AGOC)"
  736. *PrinterError: "Copier is busy (FUSER)"
  737. *PrinterError: "Copier is busy (ROS)"
  738. *PrinterError: "Copier is busy (DRUM HEATER)"
  739. *PrinterError: "Copier is busy (MC)"
  740. *PrinterError: "Paper jam"
  741. *PrinterError: "Copier's interlock is open"
  742. *PrinterError: "Out of toner"
  743. *PrinterError: "Fuser web empty"
  744. *PrinterError: "Waste toner container is full"
  745. *PrinterError: "Copier's accessary is disabled"
  746. *PrinterError: "Load A3 paper in tray"
  747. *PrinterError: "Load A4 paper in tray"
  748. *PrinterError: "Load A4 SEF paper in tray"
  749. *PrinterError: "Load 11x17 paper in tray"
  750. *PrinterError: "Load Letter paper in tray"
  751. *PrinterError: "Load Letter SEF paper in tray"
  752. *PrinterError: "Load Legal paper in tray"
  753. *PrinterError: "Load 8x10 paper in tray"
  754. *PrinterError: "Load Legal 13 paper in tray"
  755. *PrinterError: "Load 9x12 paper in tray"
  756. *PrinterError: "An unknown copier error occurred"
  757. *PrinterError: "Copier is offline"
  758. *PrinterError: "Load A3 paper in bypass tray"
  759. *PrinterError: "Load A4 paper bypass tray"
  760. *PrinterError: "Load A4 SEF paper bypass tray"
  761. *PrinterError: "Load 11x17 paper bypass tray"
  762. *PrinterError: "Load Letter paper bypass tray"
  763. *PrinterError: "Load Letter SEF paper bypass tray"
  764. *PrinterError: "Load Legal paper bypass tray"
  765. *PrinterError: "Load 8x10 paper bypass tray"
  766. *PrinterError: "Load Legal 13 paper bypass tray"
  767. *PrinterError: "Load 9x12 paper bypass tray"
  768. *PrinterError: "Sorter problem (See copier console)"
  769. *PrinterError: "Copier is busy (UI)"
  770. *% End of PPD file