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.

1282 lines
46 KiB

  1. *PPD-Adobe: "4.3"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1993-97 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. *%EFFileVersion: 2.0
  10. *FormatVersion: "4.3"
  11. *FileVersion: "1.0"
  12. *PCFileName: "EFXJX404.PPD"
  13. *LanguageVersion: English
  14. *LanguageEncoding: ISOLatin1
  15. *Product: "(Fiery XJ DocuColor 40)"
  16. *PSVersion: "(2017.103) 1"
  17. *ModelName: "Fiery XJ DocuColor 40 Color Server v2017.103"
  18. *%ShortNickName: "Fiery XJ DocuColor 40 v2017.103"
  19. *ShortNickName: "Xerox DocuColor40 with XJ+4.2"
  20. *NickName: "Fiery XJ DocuColor 40 Color Server v2017.103"
  21. *Manufacturer: "Xerox"
  22. *% PPD body begins
  23. *% === Options and Constraints ==============================
  24. *%EFIGroupName Job/Job :True
  25. *%EFIGroupName Media/Media :True
  26. *%EFIGroupName Color/Color :True
  27. *%EFIGroupName Finishing/Finishing :True
  28. *%EFIGroupName Notes/Notes :True
  29. *%EFIFlags *Notes1
  30. *%EFIGroup *Notes1 Notes/Notes
  31. *%EFIJobNote *Notes1/Notes 1 :32
  32. *%EFIFlags *Notes2
  33. *%EFIGroup *Notes2 Notes/Notes
  34. *%EFIJobNote *Notes2/Notes 2 :32
  35. *%EFIFlags *Instruct Column
  36. *%EFIGroup *Instruct Notes/Notes
  37. *%EFIJobNote *Instruct/Instructions :128
  38. *% SlipSheet on means no Tray 3
  39. *UIConstraints: *Slipsheet True *InputSlot Tray3
  40. *UIConstraints: *InputSlot Tray3 *Slipsheet True
  41. *% Slip Sheet disabled when Sorter On
  42. *UIConstraints: *Sorter True *Slipsheet True
  43. *UIConstraints: *Slipsheet True *Sorter True
  44. *% Constraints on MediaType with Tray1-3...................
  45. *UIConstraints: *MediaType Thick *InputSlot Tray1
  46. *UIConstraints: *MediaType Transparent *InputSlot Tray1
  47. *UIConstraints: *MediaType Interleaved *InputSlot Tray1
  48. *UIConstraints: *MediaType Film *InputSlot Tray1
  49. *%UIConstraints: *InputSlot Tray1 *MediaType Thick
  50. *%UIConstraints: *InputSlot Tray1 *MediaType Transparent
  51. *%UIConstraints: *InputSlot Tray1 *MediaType Interleaved
  52. *%UIConstraints: *InputSlot Tray1 *MediaType Film
  53. *UIConstraints: *MediaType Thick *InputSlot Tray2
  54. *UIConstraints: *MediaType Transparent *InputSlot Tray2
  55. *UIConstraints: *MediaType Interleaved *InputSlot Tray2
  56. *UIConstraints: *MediaType Film *InputSlot Tray2
  57. *%UIConstraints: *InputSlot Tray2 *MediaType Thick
  58. *%UIConstraints: *InputSlot Tray2 *MediaType Transparent
  59. *%UIConstraints: *InputSlot Tray2 *MediaType Interleaved
  60. *%UIConstraints: *InputSlot Tray2 *MediaType Film
  61. *UIConstraints: *MediaType Thick *InputSlot Tray3
  62. *UIConstraints: *MediaType Transparent *InputSlot Tray3
  63. *UIConstraints: *MediaType Interleaved *InputSlot Tray3
  64. *UIConstraints: *MediaType Film *InputSlot Tray3
  65. *%UIConstraints: *InputSlot Tray3 *MediaType Thick
  66. *%UIConstraints: *InputSlot Tray3 *MediaType Transparent
  67. *%UIConstraints: *InputSlot Tray3 *MediaType Interleaved
  68. *%UIConstraints: *InputSlot Tray3 *MediaType Film
  69. *UIConstraints: *MediaType Transparent *EFDuplex True
  70. *UIConstraints: *MediaType Interleaved *EFDuplex True
  71. *UIConstraints: *MediaType Film *EFDuplex True
  72. *UIConstraints: *EFDuplex True *MediaType Transparent
  73. *UIConstraints: *EFDuplex True *MediaType Interleaved
  74. *UIConstraints: *EFDuplex True *MediaType Film
  75. *UIConstraints: *MediaType Transparent *EFTumble True
  76. *UIConstraints: *EFTumble True *MediaType Transparent
  77. *UIConstraints: *MediaType Transparent *EFTumble False
  78. *UIConstraints: *EFTumble False *MediaType Transparent
  79. *UIConstraints: *EFDuplex False *EFTumble False
  80. *UIConstraints: *EFTumble False *EFDuplex False
  81. *UIConstraints: *EFDuplex False *EFTumble True
  82. *UIConstraints: *EFTumble True *EFDuplex False
  83. *% General Information and Defaults ===============
  84. *FreeVM: "16632226"
  85. *VMOption None/Standard: "16632226"
  86. *FCacheSize None: 204800
  87. *LanguageLevel: "2"
  88. *ColorDevice: True
  89. *DefaultColorSpace: CMYK
  90. *PrintPSErrors: True
  91. *ContoneOnly: True
  92. *ScreenFreq: "100"
  93. *ScreenAngle: "50"
  94. *FileSystem: True
  95. *?FileSystem: "
  96. save
  97. statusdict /diskstatus known{(True)} {(False)} ifelse = flush
  98. restore
  99. "
  100. *End
  101. *Throughput: "40"
  102. *Password: "0"
  103. *ExitServer: "
  104. count 0 eq
  105. { false } { true exch startjob } ifelse
  106. not { (WARNING: Cannot modify initial VM.) =
  107. (Missing or invalid password.) =
  108. (Please contact the author of this software.) = flush quit
  109. } if
  110. "
  111. *End
  112. *Reset: "
  113. count 0 eq
  114. { false } { true exch startjob } ifelse
  115. not { (WARNING: Cannot reset printer.) =
  116. (Missing or invalid password.) =
  117. (Please contact the author of this software.) = flush quit
  118. } if
  119. systemdict /quit get exec
  120. (WARNING: Printer Reset Failed.) = flush
  121. "
  122. *End
  123. *DefaultResolution: 400dpi
  124. *?Resolution: "
  125. save
  126. initgraphics
  127. 0 0 moveto currentpoint matrix defaultmatrix transform
  128. 0 72 lineto currentpoint matrix defaultmatrix transform
  129. 3 -1 roll sub dup mul
  130. 3 1 roll exch sub dup mul
  131. add sqrt round cvi
  132. ( ) cvs print (dpi) = flush
  133. restore
  134. "
  135. *End
  136. *AccurateScreensSupport: True
  137. *%EFIFlags *EFPrange Command
  138. *%EFIGroup *EFPrange Job/Job
  139. *OpenUIEFI *EFPrange/Page Range : PickOne
  140. *OrderDependency: 70.0 AnySetup *EFPrange
  141. *DefaultEFPrange: All
  142. *EFPrange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  143. currentglobal true setglobal
  144. DriverOps /pagerange [ ] put
  145. setglobal "
  146. *End
  147. *EFPrange Even/Even: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  148. currentglobal true setglobal
  149. DriverOps /pagerange [ 1 1000 { dup 2 add } repeat ] put
  150. setglobal "
  151. *End
  152. *EFPrange Odd/Odd: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  153. currentglobal true setglobal
  154. DriverOps /pagerange [ 0 1000 { dup 2 add } repeat ] put
  155. setglobal "
  156. *End
  157. *EFPrange range1/1-3, 5, 7: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  158. currentglobal true setglobal
  159. DriverOps /pagerange [ 0 1 2 4 6 ] put
  160. setglobal "
  161. *End
  162. *CloseUIEFI: *EFPrange
  163. *%EFIFlags *EFScale Command|Rerip
  164. *%EFIGroup *EFScale Job/Job
  165. *OpenUIEFI *EFScale/Scale : PickOne
  166. *OrderDependency: 80.0 AnySetup *EFScale
  167. *DefaultEFScale: 100
  168. *EFScale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  169. DriverOps /scale# 2 put << >> setpagedevice "
  170. *End
  171. *EFScale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  172. DriverOps /scale# 1.5 put << >> setpagedevice "
  173. *End
  174. *EFScale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  175. DriverOps /scale# 1 put << >> setpagedevice "
  176. *End
  177. *EFScale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  178. DriverOps /scale# .75 put << >> setpagedevice "
  179. *End
  180. *EFScale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  181. DriverOps /scale# .5 put << >> setpagedevice "
  182. *End
  183. *CloseUIEFI: *EFScale
  184. *%EFIFlags *FRAME_MODE Setup
  185. *OpenUIEFI *FRAME_MODE/Starr Compression :Boolean
  186. *OrderDependency: 05.0 AnySetup *FRAME_MODE
  187. *DefaultFRAME_MODE: AREND
  188. *FRAME_MODE AREND/On: ""
  189. *FRAME_MODE ADOBE/Off: ""
  190. *CloseUIEFI: *FRAME_MODE
  191. *%EFIFlags *EFCompression Spooler|Command|Column|Rerip
  192. *%EFIGroup *EFCompression Job/Job
  193. *OpenUI *EFCompression/Compression :PickOne
  194. *OrderDependency: 05.0 AnySetup *EFCompression
  195. *DefaultEFCompression: SCDefault
  196. *EFCompression SCDefault/Printer's Default: ""
  197. *%DefaultEFCompression: True
  198. *EFCompression False/Off: "(setrendertype ADOBE) 128 string
  199. /EFI_CODEV /ProcSet findresource /externalcommand get exec pop pop
  200. (setpackingmode PLANAR) 128 string
  201. /EFI_CODEV /ProcSet findresource /externalcommand get exec pop pop
  202. <<>>setpagedevice"
  203. *End
  204. *EFCompression True/On: "(setrendertype AREND) 128 string
  205. /EFI_CODEV /ProcSet findresource /externalcommand get exec pop pop
  206. (setpackingmode INTERLEAVED) 128 string
  207. /EFI_CODEV /ProcSet findresource /externalcommand get exec pop pop
  208. <<>>setpagedevice"
  209. *End
  210. *?EFCompression: "(True) = flush"
  211. *CloseUI: *EFCompression
  212. *%EFIFlags *OutputOrder Spooler|Command
  213. *%EFIGroup *OutputOrder Finishing/Finishing
  214. *OpenUI *OutputOrder/Page Order :PickOne
  215. *OrderDependency: 12.0 AnySetup *OutputOrder
  216. *DefaultOutputOrder: Normal
  217. *OutputOrder Normal/Forward:" userdict /XJXsetprintorder known
  218. { 0 XJXsetprintorder }
  219. { (printerinfo PrintOrder 0) =string
  220. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  221. *End
  222. *OutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
  223. { 1 XJXsetprintorder }
  224. { (printerinfo PrintOrder 1) =string
  225. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  226. *End
  227. *CloseUI: *OutputOrder
  228. *%EFIFlags *EFDuplex Spooler|Command|Column
  229. *%EFIGroup *EFDuplex Finishing/Finishing
  230. *OpenUI *EFDuplex/Duplex :Boolean
  231. *OrderDependency: 50.0 AnySetup *EFDuplex
  232. *DefaultEFDuplex: False
  233. *EFDuplex True/On: " << /Duplex true /Policies << /Duplex 0 >> >> setpagedevice"
  234. *EFDuplex False/Off: "<< /Duplex false /Policies << /Duplex 1 >> >> setpagedevice"
  235. *?EFDuplex: "{currentpagedevice /Duplex get } stopped { (False) }
  236. { {(True)} {(False)} ifelse } ifelse = flush"
  237. *End
  238. *CloseUI: *EFDuplex
  239. *%EFIFlags *EFTumble Spooler|Command|Rerip
  240. *%EFIGroup *EFTumble Finishing/Finishing
  241. *OpenUI *EFTumble/Page Turn :PickOne
  242. *OrderDependency: 50.0 AnySetup *EFTumble
  243. *DefaultEFTumble: None
  244. *EFTumble None/None: ""
  245. *EFTumble False/Top-Top: " << /Tumble false >> setpagedevice "
  246. *EFTumble True/Top-Bottom: " << /Tumble true >> setpagedevice "
  247. *?EFTumble: "{currentpagedevice /Tumble get } stopped { (False) }
  248. { {(True)} {(False)} ifelse } ifelse = flush"
  249. *End
  250. *CloseUI: *EFTumble
  251. *%EFIFlags *Collate Spooler|Command
  252. *%EFIGroup *Collate Finishing/Finishing
  253. *OpenUI *Collate/Collation : Boolean
  254. *OrderDependency: 50.0 AnySetup *Collate
  255. *DefaultCollate: True
  256. *Collate True/Collated: "<< /Collate true>> setpagedevice"
  257. *Collate False/Uncollated: "<< /Collate false>> setpagedevice"
  258. *?Collate: "{currentpagedevice /Collate get } stopped { (False) }
  259. { {(True)} {(False)} ifelse } ifelse = flush"
  260. *End
  261. *CloseUI: *Collate
  262. *%EFIFlags *Slipsheet Spooler|Command
  263. *%EFIGroup *Slipsheet Finishing/Finishing
  264. *OpenUI *Slipsheet/Slip Sheet :Boolean
  265. *OrderDependency: 12.0 AnySetup *Slipsheet
  266. *DefaultSlipsheet: False
  267. *Slipsheet True/On:" userdict /XJXsetSlipSheet known
  268. { 1 XJXsetSlipSheet }
  269. { (printerinfo SlipSheet 1) =string
  270. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  271. *End
  272. *Slipsheet False/Off:" userdict /XJXsetSlipSheet known
  273. { 0 XJXsetSlipSheet }
  274. { (printerinfo SlipSheet 0) =string
  275. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  276. *End
  277. *CloseUI: *Slipsheet
  278. *%EFIFlags *Sorter Command|Column
  279. *%EFIGroup *Sorter Finishing/Finishing
  280. *OpenUI *Sorter/Sorter :PickOne
  281. *OrderDependency: 40.0 AnySetup *Sorter
  282. *DefaultSorter: SFDefault
  283. *Sorter SFDefault/Printer's Default: ""
  284. *%DefaultSorter: False
  285. *Sorter True/On: "(printerinfo sortmode 1) =string
  286. FieryXJdict /ExtCmdGetExec get exec { pop } if "
  287. *End
  288. *Sorter False/Off: "(printerinfo sortmode 0) =string
  289. FieryXJdict /ExtCmdGetExec get exec { pop } if "
  290. *End
  291. *CloseUI: *Sorter
  292. *%EFIFlags *EFStapler Command|Column
  293. *%EFIGroup *EFStapler Finishing/Finishing
  294. *OpenUI *EFStapler/Stapler :PickOne
  295. *OrderDependency: 40.0 AnySetup *EFStapler
  296. *DefaultEFStapler: Off
  297. *EFStapler Off/Off: "(printerinfo staplemode 0) =string
  298. FieryXJdict /ExtCmdGetExec get exec { pop } if "
  299. *End
  300. *EFStapler On/On: "(printerinfo staplemode 1) =string
  301. FieryXJdict /ExtCmdGetExec get exec { pop } if "
  302. *End
  303. *CloseUI: *EFStapler
  304. *%EFIFlags *EFCopierMode Command
  305. *%EFIGroup *EFCopierMode Color/Color
  306. *OpenUI *EFCopierMode/Copier Mode :PickOne
  307. *OrderDependency: 40.0 AnySetup *EFCopierMode
  308. *DefaultEFCopierMode: TextInh
  309. *EFCopierMode TextInh/Text Enhancement: " userdict /XJXsetmapmode known
  310. { 2 XJXsetmapmode }
  311. { (printerinfo setmapmode 2) =string
  312. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  313. *End
  314. *EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
  315. { 0 XJXsetmapmode }
  316. { (printerinfo setmapmode 0) =string
  317. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  318. *End
  319. *EFCopierMode Map/Map: " userdict /XJXsetmapmode known
  320. { 1 XJXsetmapmode }
  321. { (printerinfo setmapmode 1) =string
  322. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  323. *End
  324. *CloseUI: *EFCopierMode
  325. *%EFIFlags *EFColorModel Command|Rerip
  326. *%EFIGroup *EFColorModel Color/Color
  327. *OpenUI *EFColorModel/Color Mode :PickOne
  328. *OrderDependency: 15.0 AnySetup *EFColorModel
  329. *DefaultEFColorModel: CMYK
  330. *EFColorModel CMYK/CMYK: " userdict /setcolorbundle known
  331. { << /ColorMode /CMYK >> setcolorbundle }
  332. { << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse "
  333. *End
  334. *EFColorModel Gray/Grayscale: " userdict /setcolorbundle known
  335. { << /ColorMode /Grayscale /Compression /Disabled >> setcolorbundle }
  336. { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
  337. *End
  338. *?EFColorModel: " currentpagedevice /ProcessColorModel get /DeviceCMYK eq {(CMYK)}{(Gray)} ifelse == "
  339. *CloseUI: *EFColorModel
  340. *%EFIFlags *EFOverprint Command|Rerip
  341. *%EFIGroup *EFOverprint Color/Color
  342. *OpenUI *EFOverprint/Combine Separations :Boolean
  343. *OrderDependency: 40.0 AnySetup *EFOverprint
  344. *DefaultEFOverprint: False
  345. *EFOverprint True/On: " userdict /XJXsetoverprint known
  346. { 1 XJXsetoverprint }
  347. { (printerinfo overprint 1) =string
  348. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse
  349. userdict /setcolorbundle known
  350. { << /ColorMode /Grayscale /Compression /Disabled >> setcolorbundle }
  351. { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
  352. *End
  353. *EFOverprint False/Off: " userdict /XJXsetoverprint known
  354. { 0 XJXsetoverprint }
  355. { (printerinfo overprint 0) =string
  356. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  357. *End
  358. *CloseUI: *EFOverprint
  359. *%EFIFlags *DEFPAPERSIZE Setup
  360. *OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes :PickOne
  361. *OrderDependency: 20.0 AnySetup *DEFPAPERSIZE
  362. *DefaultDEFPAPERSIZE: US
  363. *DEFPAPERSIZE US/US: ""
  364. *DEFPAPERSIZE Metric/Metric: ""
  365. *CloseUIEFI: *DEFPAPERSIZE
  366. *%EFIFlags *CONVPAPERSIZE Setup
  367. *OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes : PickOne
  368. *OrderDependency: 25.0 AnySetup *CONVPAPERSIZE
  369. *DefaultCONVPAPERSIZE: False
  370. *CONVPAPERSIZE False/No: ""
  371. *CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
  372. *CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
  373. *CloseUIEFI: *CONVPAPERSIZE
  374. *%EFIFlags *COVPGATEND Setup
  375. *OpenUIEFI *COVPGATEND/Print Cover Page : PickOne
  376. *OrderDependency: 30.0 AnySetup *COVPGATEND
  377. *DefaultCOVPGATEND: NO
  378. *COVPGATEND YES/Yes: ""
  379. *COVPGATEND NO/No: ""
  380. *CloseUIEFI: *COVPGATEND
  381. *%EFIFlags *COURIERSUBST Setup
  382. *OpenUIEFI *COURIERSUBST/Allow Courier Substitution :PickOne
  383. *OrderDependency: 35.0 AnySetup *COURIERSUBST
  384. *DefaultCOURIERSUBST: YES
  385. *COURIERSUBST YES/Yes: ""
  386. *COURIERSUBST NO/No: ""
  387. *CloseUIEFI: *COURIERSUBST
  388. *%EFIFlags *PSERROR Setup
  389. *OpenUIEFI *PSERROR/Print to PS Error : PickOne
  390. *OrderDependency: 40.0 AnySetup *PSERROR
  391. *DefaultPSERROR: NO
  392. *PSERROR YES/Yes: ""
  393. *PSERROR NO/No: ""
  394. *CloseUIEFI: *PSERROR
  395. *%EFIFlags *USEBYPASSTRAY Setup
  396. *OpenUIEFI *USEBYPASSTRAY/Enable Bypass Tray as default : PickOne
  397. *OrderDependency: 20.0 AnySetup *USEBYPASSTRAY
  398. *DefaultUSEBYPASSTRAY: NO
  399. *USEBYPASSTRAY YES/Yes: ""
  400. *USEBYPASSTRAY NO/No: ""
  401. *CloseUIEFI: *USEBYPASSTRAY
  402. *%EFIFlags *DefChkHPBlack Setup
  403. *OpenUIEFI *DefChkHPBlack/Detect Black as default : PickOne
  404. *OrderDependency: 21.0 AnySetup *DefChkHPBlack
  405. *DefaultDefChkHPBlack: YES
  406. *DefChkHPBlack YES/Yes: ""
  407. *DefChkHPBlack NO/No: ""
  408. *CloseUIEFI: *DefChkHPBlack
  409. *%EFIFlags *MediaType Spooler|Command|Column|Rerip
  410. *%EFIGroup *MediaType Media/Media
  411. *OpenUI *MediaType/Media Type :PickOne
  412. *OrderDependency: 50.0 AnySetup *MediaType
  413. *DefaultMediaType: Plain
  414. *MediaType Plain/Plain Paper: " userdict /setcolorbundle known
  415. { << /MediaType /Plain >> setcolorbundle 1 XJXsetmediatype } if"
  416. *End
  417. *MediaType Thick/Thick Paper: " userdict /setcolorbundle known
  418. { << /MediaType /Thick >> setcolorbundle 2 XJXsetmediatype } if"
  419. *End
  420. *MediaType Transparent/Transparency: " userdict /setcolorbundle known
  421. { << /MediaType /Transparent >> setcolorbundle 3 XJXsetmediatype } if"
  422. *End
  423. *MediaType Interleaved/Interleaved: " userdict /setcolorbundle known
  424. { << /MediaType /Interleaved >> setcolorbundle 4 XJXsetmediatype } if"
  425. *End
  426. *MediaType Film/Opaque Film: " userdict /setcolorbundle known
  427. { << /MediaType /Film >> setcolorbundle 5 XJXsetmediatype } if"
  428. *End
  429. *?MediaType: " userdict /setcolorbundle known {
  430. currentcolorbundle /MediaType get =string cvs == } if"
  431. *End
  432. *CloseUI: *MediaType
  433. *%EFIFlags *EFColorRendDict Spooler|Command|Rerip
  434. *%EFIGroup *EFColorRendDict Color/Color
  435. *OpenUI *EFColorRendDict/Rendering Style :PickOne
  436. *OrderDependency: 60.0 AnySetup *EFColorRendDict
  437. *DefaultEFColorRendDict: Photographic
  438. *EFColorRendDict Photographic/Photographic: " userdict /setcolorbundle known
  439. { << /ColorRendering /Photographic >> setcolorbundle }
  440. { /DefaultColorRendering
  441. currentpagedevice /DeviceRenderingInfo
  442. get /ValuesPerColorComponent get 2 eq
  443. { /HTPreferredColorRendering } { /PreferredColorRendering } ifelse
  444. /ColorRendering findresource
  445. /ColorRendering defineresource setcolorrendering
  446. } ifelse "
  447. *End
  448. *EFColorRendDict Presentation/Presentation: " userdict /setcolorbundle known
  449. { << /ColorRendering /Presentation >> setcolorbundle }
  450. { /DefaultColorRendering
  451. currentpagedevice /DeviceRenderingInfo
  452. get /ValuesPerColorComponent get 2 eq
  453. { /HTBusinessColorRendering } { /BusinessColorRendering } ifelse
  454. /ColorRendering findresource
  455. /ColorRendering defineresource setcolorrendering
  456. } ifelse "
  457. *End
  458. *EFColorRendDict Monitor/Monitor: " userdict /setcolorbundle known
  459. { << /ColorRendering /Monitor >> setcolorbundle }
  460. { /DefaultColorRendering
  461. currentpagedevice /DeviceRenderingInfo
  462. get /ValuesPerColorComponent get 2 eq
  463. { /HTMonitorColorRendering } { /MonitorColorRendering } ifelse
  464. /ColorRendering findresource
  465. /ColorRendering defineresource setcolorrendering
  466. } ifelse "
  467. *End
  468. *EFColorRendDict Solid/Solid Color: " userdict /setcolorbundle known
  469. { << /ColorRendering /Solid >> setcolorbundle }
  470. { /DefaultColorRendering
  471. currentpagedevice /DeviceRenderingInfo
  472. get /ValuesPerColorComponent get 2 eq
  473. { /HTColorimetricColorRendering } { /ColorimetricColorRendering } ifelse
  474. /ColorRendering findresource
  475. /ColorRendering defineresource setcolorrendering
  476. } ifelse "
  477. *End
  478. *?EFColorRendDict: " userdict /setcolorbundle known
  479. { currentcolorbundle /ColorRendering get =string cvs == } if "
  480. *End
  481. *EFColorRendDict None/None: ""
  482. *CloseUI: *EFColorRendDict
  483. *%EFIFlags *EFBrightness Spooler|Command|Rerip
  484. *%EFIGroup *EFBrightness Color/Color
  485. *OpenUI *EFBrightness/Brightness :PickOne
  486. *OrderDependency: 55.0 AnySetup *EFBrightness
  487. *DefaultEFBrightness: 00.00
  488. *EFBrightness +0.24/85% Lightest: " {dup 180 mul sin 0.15 mul add } bind
  489. userdict /ColorAdjust known
  490. { dup dup dup ColorAdjust /coloradjust get exec }
  491. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  492. dup 0 4 -1 roll put settransfer } ifelse "
  493. *End
  494. *EFBrightness +0.16/90% Lighter: " {dup 180 mul sin 0.10 mul add } bind
  495. userdict /ColorAdjust known
  496. { dup dup dup ColorAdjust /coloradjust get exec }
  497. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  498. dup 0 4 -1 roll put settransfer } ifelse "
  499. *End
  500. *EFBrightness +0.08/95% Light: " {dup 180 mul sin 0.05 mul add } bind
  501. userdict /ColorAdjust known
  502. { dup dup dup ColorAdjust /coloradjust get exec }
  503. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  504. dup 0 4 -1 roll put settransfer } ifelse "
  505. *End
  506. *EFBrightness 00.00/100% Normal: " {} settransfer "
  507. *EFBrightness -0.08/105% Dark: " {dup 180 mul sin -0.05 mul add } bind
  508. userdict /ColorAdjust known
  509. { dup dup dup ColorAdjust /coloradjust get exec }
  510. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  511. dup 0 4 -1 roll put settransfer } ifelse "
  512. *End
  513. *EFBrightness -0.16/110% Darker: " {dup 180 mul sin -0.10 mul add } bind
  514. userdict /ColorAdjust known
  515. { dup dup dup ColorAdjust /coloradjust get exec }
  516. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  517. dup 0 4 -1 roll put settransfer } ifelse "
  518. *End
  519. *EFBrightness -0.24/115% Darkest: " {dup 180 mul sin -0.15 mul add } bind
  520. userdict /ColorAdjust known
  521. { dup dup dup ColorAdjust /coloradjust get exec }
  522. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  523. dup 0 4 -1 roll put settransfer } ifelse "
  524. *End
  525. *CloseUI: *EFBrightness
  526. *%EFIFlags *EFCalibrationFly Spooler|Command|Rerip
  527. *%EFIGroup *EFCalibrationFly Color/Color
  528. *OpenUI *EFCalibrationFly/Calibration/Simulation :PickOne
  529. *OrderDependency: 60.0 AnySetup *EFCalibrationFly
  530. *DefaultEFCalibrationFly: CurrentGoal
  531. *EFCalibrationFly CurrentGoal/Printer's Default : ""
  532. *%DefaultEFCalibrationFly: DocuColor40
  533. *EFCalibrationFly DocuColor40/DocuColor 40: " userdict /setcolorbundle known
  534. {
  535. userdict /setcalibrationtype known {
  536. (.Copier) userdict /setcalibrationtype get exec
  537. << /Calibration /Calib >> setcolorbundle
  538. } if
  539. } if"
  540. *End
  541. *EFCalibrationFly SWOP/SWOP-Coated: " userdict /setcolorbundle known
  542. {
  543. userdict /setcalibrationtype known {
  544. (.SWOP-Coated) userdict /setcalibrationtype get exec
  545. << /Calibration /Calib >> setcolorbundle
  546. } if
  547. } if"
  548. *End
  549. *EFCalibrationFly DIC/DIC: " userdict /setcolorbundle known
  550. {
  551. userdict /setcalibrationtype known {
  552. (.DIC) userdict /setcalibrationtype get exec
  553. << /Calibration /Calib >> setcolorbundle
  554. } if
  555. } if"
  556. *End
  557. *EFCalibrationFly Euroscale/Euroscale: " userdict /setcolorbundle known
  558. {
  559. userdict /setcalibrationtype known {
  560. (.Euroscale) userdict /setcalibrationtype get exec
  561. << /Calibration /Calib >> setcolorbundle
  562. } if
  563. } if"
  564. *End
  565. *EFCalibrationFly Linear/Linear: " userdict /setcolorbundle known
  566. {
  567. userdict /setcalibrationtype known {
  568. (.Linear) userdict /setcalibrationtype get exec
  569. << /Calibration /Calib >> setcolorbundle
  570. } if
  571. } if"
  572. *End
  573. *EFCalibrationFly Custom1/Custom-1: " userdict /setcolorbundle known
  574. {
  575. userdict /setcalibrationtype known {
  576. (.Custom-1) userdict /setcalibrationtype get exec
  577. << /Calibration /Calib >> setcolorbundle
  578. } if
  579. } if"
  580. *End
  581. *EFCalibrationFly Custom2/Custom-2: " userdict /setcolorbundle known
  582. {
  583. userdict /setcalibrationtype known {
  584. (.Custom-2) userdict /setcalibrationtype get exec
  585. << /Calibration /Calib >> setcolorbundle
  586. } if
  587. } if"
  588. *End
  589. *EFCalibrationFly None/None: " userdict /setcolorbundle known
  590. {
  591. userdict /setcalibrationtype known {
  592. (.None) userdict /setcalibrationtype get exec
  593. << /Calibration /Calib >> setcolorbundle
  594. } if
  595. } if"
  596. *End
  597. *CloseUI: *EFCalibrationFly
  598. *%EFIFlags *EFRaster Command|Column|Rerip
  599. *%EFIGroup *EFRaster Job/Job
  600. *OpenUI *EFRaster/Save Fast Reprint : Boolean
  601. *OrderDependency: 65.0 AnySetup *EFRaster
  602. *DefaultEFRaster: False
  603. *EFRaster True/On: " userdict /XJXsetraster known
  604. { 1 XJXsetraster }
  605. { (printerinfo StoreRaster 1) =string
  606. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  607. *End
  608. *EFRaster False/Off: " userdict /XJXsetraster known
  609. { 0 XJXsetraster }
  610. { (printerinfo StoreRaster 0) =string
  611. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  612. *End
  613. *CloseUI: *EFRaster
  614. *%EFIFlags *EFHPBlack Spooler|Command|Rerip
  615. *%EFIGroup *EFRaster Job/Job
  616. *OpenUI *EFHPBlack/Black Detection : Boolean
  617. *OrderDependency: 40 AnySetup *EFHPBlack
  618. *DefaultEFHPBlack: True
  619. *EFHPBlack False/Off: " userdict /XJXsethpblack known
  620. { 0 XJXsethpblack }
  621. { (printerinfo CheckHPBlack 0) =string
  622. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  623. *End
  624. *EFHPBlack True/On: " userdict /XJXsethpblack known
  625. { 1 XJXsethpblack }
  626. { (printerinfo CheckHPBlack 1) =string
  627. FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
  628. *End
  629. *CloseUI: *EFHPBlack
  630. *DefaultTransfer: Null
  631. *Transfer Null: "{ }"
  632. *Transfer Null.Inverse: "{ 1 exch sub }"
  633. *% PPD pages begins
  634. *% Paper Handling ===================
  635. *% Use these entries to set paper size most of the time, unless there is
  636. *% specific reason to use PageRegion.
  637. *%EFIFlags *PageSize Command|Column|Rerip
  638. *%EFIGroup *PageSize Media/Media
  639. *OpenUI *PageSize/Page Size :PickOne
  640. *OrderDependency: 90.0 AnySetup *PageSize
  641. *DefaultPageSize: Letter
  642. *PageSize Letter/Letter: " userdict /setcolorbundle known
  643. { << /PageSize /Letter >> setcolorbundle }
  644. { << /PageSize [612 792] /MediaType null
  645. /InputAttributes << 0 << /PageSize [612 792] /MediaType null >> >> >> setpagedevice
  646. } ifelse "
  647. *End
  648. *PageSize A4/A4: " userdict /setcolorbundle known
  649. { << /PageSize /A4 >> setcolorbundle }
  650. { << /PageSize [595 842] /MediaType null
  651. /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
  652. } ifelse "
  653. *End
  654. *PageSize A6/A6: " userdict /setcolorbundle known
  655. { << /PageSize /A6 >> setcolorbundle } { a6 } ifelse "
  656. *End
  657. *PageSize SEFISOB5/SEF B5: " userdict /setcolorbundle known
  658. { << /PageSize /SEFB5 >> setcolorbundle }
  659. { << /PageSize [499 709] /MediaType (ShortEdgeFeed)
  660. /InputAttributes << 0 << /PageSize [499 709] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  661. } ifelse "
  662. *End
  663. *PageSize ISOB5/B5: " userdict /setcolorbundle known
  664. { << /PageSize /B5 >> setcolorbundle }
  665. { << /PageSize [499 709] /MediaType null
  666. /InputAttributes << 0 << /PageSize [499 709] /MediaType null >> >> >> setpagedevice
  667. } ifelse "
  668. *End
  669. *PageSize SEF8x10/SEF 8x10: " userdict /setcolorbundle known
  670. { << /PageSize /SEF8x10 >> setcolorbundle }
  671. { << /PageSize [576 720] /MediaType (ShortEdgeFeed)
  672. /InputAttributes << 0 << /PageSize [576 720] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  673. } ifelse "
  674. *End
  675. *PageSize 8x10/8x10: " userdict /setcolorbundle known
  676. { << /PageSize /8x10 >> setcolorbundle }
  677. { << /PageSize [576 720] /MediaType null
  678. /InputAttributes << 0 << /PageSize [576 720] /MediaType null >> >> >> setpagedevice
  679. } ifelse "
  680. *End
  681. *PageSize SEFA4/SEF A4: " userdict /setcolorbundle known
  682. { << /PageSize /SEFA4 >> setcolorbundle }
  683. { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
  684. /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  685. } ifelse "
  686. *End
  687. *PageSize SEFLet/SEF Letter: " userdict /setcolorbundle known
  688. { << /PageSize /SEFLetter >> setcolorbundle }
  689. { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
  690. /InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  691. } ifelse "
  692. *End
  693. *PageSize Legal13/Legal 13: " userdict /setcolorbundle known
  694. { << /PageSize /Legal13 >> setcolorbundle } { legal13 } ifelse "
  695. *End
  696. *PageSize Legal/Legal: " userdict /setcolorbundle known
  697. { << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
  698. *End
  699. *PageSize 9x11/9x11: " userdict /setcolorbundle known
  700. { << /PageSize /9x11 >> setcolorbundle } { 9x11 } ifelse "
  701. *End
  702. *PageSize 9x12/9x12: " userdict /setcolorbundle known
  703. { << /PageSize /9x12 >> setcolorbundle } { 9x12 } ifelse "
  704. *End
  705. *PageSize Docupac/Docupac: " userdict /setcolorbundle known
  706. { << /PageSize /Docupac >> setcolorbundle } { Docupac } ifelse "
  707. *End
  708. *PageSize ISOB4/B4: " userdict /setcolorbundle known
  709. { << /PageSize /B4 >> setcolorbundle } { b4 } ifelse "
  710. *End
  711. *PageSize Tabloid/11x17: " userdict /setcolorbundle known
  712. { << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
  713. *End
  714. *PageSize A3/A3: " userdict /setcolorbundle known
  715. { << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
  716. *End
  717. *PageSize TabloidExtra/12x18: " userdict /setcolorbundle known
  718. { << /PageSize /12x18 >> setcolorbundle } { 12x18 } ifelse "
  719. *End
  720. *PageSize 216x330/216x330 mm: " userdict /setcolorbundle known
  721. { << /PageSize /216x330mm >> setcolorbundle } { legal13 } ifelse "
  722. *End
  723. *PageSize 216x356/216x356 mm: " userdict /setcolorbundle known
  724. { << /PageSize /216x356mm >> setcolorbundle } { legal } ifelse "
  725. *End
  726. *?PageSize: "
  727. save currentpagedevice /PageSize get aload pop
  728. 2 copy gt {exch} if (Unknown)
  729. 20 dict
  730. dup [297 420] (A6) put
  731. dup [499 709] (SEFISOB5) put
  732. dup [499 708] (ISOB5) put
  733. dup [576 720] (SEF8x10) put
  734. dup [576 721] (8x10) put
  735. dup [595 843] (SEFA4) put
  736. dup [595 842] (A4) put
  737. dup [612 793] (SEFLet) put
  738. dup [612 792] (Letter) put
  739. dup [612 936] (Legal13) put
  740. dup [612 1008] (Legal) put
  741. dup [648 792] (9x11) put
  742. dup [648 864] (9x12) put
  743. dup [684 842] (Docupac) put
  744. dup [709 1001] (ISOB4) put
  745. dup [792 1224] (Tabloid) put
  746. dup [842 1191] (A3) put
  747. dup [864 1296] (TabloidExtra) put
  748. dup [612 937] (216x330) put
  749. dup [612 1009] (216x356) put
  750. { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  751. { exch pop exit } { pop } ifelse
  752. } bind forall = flush pop pop
  753. restore"
  754. *End
  755. *CloseUI: *PageSize
  756. *% These entries will set up the frame buffer. Usually used with manual feed.
  757. *%EFIFlags *PageRegion
  758. *OpenUI *PageRegion :PickOne
  759. *OrderDependency: 95.0 AnySetup *PageRegion
  760. *DefaultPageRegion: Letter
  761. *PageRegion Letter/Letter: " userdict /setcolorbundle known
  762. { << /PageSize /Letter >> setcolorbundle }
  763. { << /PageSize [612 792] /MediaType null
  764. /InputAttributes << 0 << /PageSize [612 792] /MediaType null >> >> >> setpagedevice
  765. } ifelse "
  766. *End
  767. *PageRegion A4/A4: " userdict /setcolorbundle known
  768. { << /PageSize /A4 >> setcolorbundle }
  769. { << /PageSize [595 842] /MediaType null
  770. /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
  771. } ifelse "
  772. *End
  773. *PageRegion A6/A6: " userdict /setcolorbundle known
  774. { << /PageSize /A6 >> setcolorbundle } { a6 } ifelse "
  775. *End
  776. *PageRegion SEFISOB5/SEF B5: " userdict /setcolorbundle known
  777. { << /PageSize /SEFB5 >> setcolorbundle }
  778. { << /PageSize [499 709] /MediaType (ShortEdgeFeed)
  779. /InputAttributes << 0 << /PageSize [499 709] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  780. } ifelse "
  781. *End
  782. *PageRegion ISOB5/B5: " userdict /setcolorbundle known
  783. { << /PageSize /B5 >> setcolorbundle }
  784. { << /PageSize [499 709] /MediaType null
  785. /InputAttributes << 0 << /PageSize [499 709] /MediaType null >> >> >> setpagedevice
  786. } ifelse "
  787. *End
  788. *PageRegion SEF8x10/SEF 8x10: " userdict /setcolorbundle known
  789. { << /PageSize /SEF8x10 >> setcolorbundle }
  790. { << /PageSize [576 720] /MediaType (ShortEdgeFeed)
  791. /InputAttributes << 0 << /PageSize [576 720] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  792. } ifelse "
  793. *End
  794. *PageRegion 8x10/8x10: " userdict /setcolorbundle known
  795. { << /PageSize /8x10 >> setcolorbundle }
  796. { << /PageSize [576 720] /MediaType null
  797. /InputAttributes << 0 << /PageSize [576 720] /MediaType null >> >> >> setpagedevice
  798. } ifelse "
  799. *End
  800. *PageRegion SEFA4/SEF A4: " userdict /setcolorbundle known
  801. { << /PageSize /SEFA4 >> setcolorbundle }
  802. { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
  803. /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  804. } ifelse "
  805. *End
  806. *PageRegion SEFLet/SEF Letter: " userdict /setcolorbundle known
  807. { << /PageSize /SEFLetter >> setcolorbundle }
  808. { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
  809. /InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  810. } ifelse "
  811. *End
  812. *PageRegion Legal13/Legal 13: " userdict /setcolorbundle known
  813. { << /PageSize /Legal13 >> setcolorbundle } { legal13 } ifelse "
  814. *End
  815. *PageRegion Legal/Legal: " userdict /setcolorbundle known
  816. { << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
  817. *End
  818. *PageRegion 9x11/9x11: " userdict /setcolorbundle known
  819. { << /PageSize /9x11 >> setcolorbundle } { 9x11 } ifelse "
  820. *End
  821. *PageRegion 9x12/9x12: " userdict /setcolorbundle known
  822. { << /PageSize /9x12 >> setcolorbundle } { 9x12 } ifelse "
  823. *End
  824. *PageRegion Docupac/Docupac: " userdict /setcolorbundle known
  825. { << /PageSize /Docupac >> setcolorbundle } { Docupac } ifelse "
  826. *End
  827. *PageRegion ISOB4/B4: " userdict /setcolorbundle known
  828. { << /PageSize /B4 >> setcolorbundle } { b4 } ifelse "
  829. *End
  830. *PageRegion Tabloid/11x17: " userdict /setcolorbundle known
  831. { << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
  832. *End
  833. *PageRegion A3/A3: " userdict /setcolorbundle known
  834. { << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
  835. *End
  836. *PageRegion TabloidExtra/12x18: " userdict /setcolorbundle known
  837. { << /PageSize /12x18 >> setcolorbundle } { 12x18 } ifelse "
  838. *End
  839. *PageRegion 216x330/216x330 mm: " userdict /setcolorbundle known
  840. { << /PageSize /216x330mm >> setcolorbundle } { legal13 } ifelse "
  841. *End
  842. *PageRegion 216x356/216x356 mm: " userdict /setcolorbundle known
  843. { << /PageSize /216x356mm >> setcolorbundle } { legal } ifelse "
  844. *End
  845. *CloseUI: *PageRegion
  846. *DefaultImageableArea: Letter
  847. *ImageableArea Letter/Letter: "8 9 604 783"
  848. *ImageableArea A4/A4: "8 9 587 833"
  849. *ImageableArea A6/A6: "9 8 288 412"
  850. *ImageableArea SEFISOB5/SEF B5: "9 8 490 701"
  851. *ImageableArea ISOB5/B5: "8 9 491 700"
  852. *ImageableArea SEF8x10/SEF 8x10: "9 8 567 712"
  853. *ImageableArea 8x10/8x10: "8 9 568 711"
  854. *ImageableArea SEFA4/SEF A4: "9 8 586 834"
  855. *ImageableArea SEFLet/SEF Letter: "9 8 603 784"
  856. *ImageableArea Legal13/Legal 13: "9 8 603 928"
  857. *ImageableArea Legal/Legal: "9 8 603 1000"
  858. *ImageableArea 9x11/9x11: "9 8 639 784"
  859. *ImageableArea 9x12/9x12: "9 8 639 856"
  860. *ImageableArea Docupac/Docupac: "9 8 675 834"
  861. *ImageableArea ISOB4/B4: "9 8 700 993"
  862. *ImageableArea Tabloid/11x17: "9 8 783 1216"
  863. *ImageableArea A3/A3: "9 8 833 1183"
  864. *ImageableArea TabloidExtra/12x18: "9 8 855 1288"
  865. *ImageableArea 216x330/216x330 mm: "9 8 603 929"
  866. *ImageableArea 216x356/216x356 mm: "9 8 603 1001"
  867. *?ImageableArea: "
  868. save /cvp { cvi ( ) cvs print ( ) print } bind def
  869. newpath clippath pathbbox
  870. 4 -2 roll exch 2 {ceiling cvp} repeat
  871. exch 2 {floor cvp} repeat flush
  872. restore
  873. "
  874. *End
  875. *% These provide the physical dimensions of the paper (by keyword)
  876. *DefaultPaperDimension: Letter
  877. *PaperDimension Letter/Letter: "612 792"
  878. *PaperDimension A4/A4: "595 842"
  879. *PaperDimension A6/A6: "297 420"
  880. *PaperDimension SEFISOB5/SEF B5: "499 709"
  881. *PaperDimension ISOB5/B5: "499 708"
  882. *PaperDimension SEF8x10/SEF 8x10: "576 720"
  883. *PaperDimension 8x10/8x10: "576 721"
  884. *PaperDimension SEFA4/SEF A4: "595 843"
  885. *PaperDimension SEFLet/SEF Letter: "612 793"
  886. *PaperDimension Legal13/Legal 13: "612 936"
  887. *PaperDimension Legal/Legal: "612 1008"
  888. *PaperDimension 9x11/9x11: "648 792"
  889. *PaperDimension 9x12/9x12: "648 864"
  890. *PaperDimension Docupac/Docupac: "684 842"
  891. *PaperDimension ISOB4/B4: "709 1001"
  892. *PaperDimension Tabloid/11x17: "792 1224"
  893. *PaperDimension A3/A3: "842 1191"
  894. *PaperDimension TabloidExtra/12x18: "864 1296"
  895. *PaperDimension 216x330/216x330 mm: "612 937"
  896. *PaperDimension 216x356/216x356 mm: "612 1009"
  897. *% PPD pages ends
  898. *RequiresPageRegion All: True
  899. *%EFIFlags *InputSlot Command|Spooler|Column
  900. *%EFIGroup *InputSlot Media/Media
  901. *OpenUI *InputSlot/Paper Source : PickOne
  902. *OrderDependency: 20.0 AnySetup *InputSlot
  903. *DefaultInputSlot: AutoSelect
  904. *InputSlot AutoSelect/Auto Select: " (printerinfo trayselect -1) =string
  905. FieryXJdict /ExtCmdGetExecget exec {pop} if "
  906. *End
  907. *InputSlot Tray1/Tray 1: " (printerinfo trayselect 1) =string
  908. FieryXJdict /ExtCmdGetExecget exec {pop} if "
  909. *End
  910. *InputSlot Tray2/Tray 2: " (printerinfo trayselect 2) =string
  911. FieryXJdict /ExtCmdGetExecget exec {pop} if "
  912. *End
  913. *InputSlot Tray3/Tray 3: " (printerinfo trayselect 3) =string
  914. FieryXJdict /ExtCmdGetExecget exec {pop} if "
  915. *End
  916. *InputSlot TrayManual/Bypass Tray: " (printerinfo trayselect 4) =string
  917. FieryXJdict /ExtCmdGetExecget exec {pop} if "
  918. *End
  919. *CloseUI: *InputSlot
  920. *% Font Information =========================
  921. *DefaultFont: Courier
  922. *Font AvantGarde-Book: Standard "(001.002)" Standard Disk
  923. *Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk
  924. *Font AvantGarde-Demi: Standard "(001.003)" Standard Disk
  925. *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Disk
  926. *Font Bookman-Demi: Standard "(001.001)" Standard Disk
  927. *Font Bookman-DemiItalic: Standard "(001.001)" Standard Disk
  928. *Font Bookman-Light: Standard "(001.001)" Standard Disk
  929. *Font Bookman-LightItalic: Standard "(001.001)" Standard Disk
  930. *Font Courier: Standard "(002.002)" Standard Disk
  931. *Font Courier-Bold: Standard "(002.002)" Standard Disk
  932. *Font Courier-BoldOblique: Standard "(002.002)" Standard Disk
  933. *Font Courier-Oblique: Standard "(002.002)" Standard Disk
  934. *Font Helvetica: Standard "(001.006)" Standard Disk
  935. *Font Helvetica-Bold: Standard "(001.007)" Standard Disk
  936. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard Disk
  937. *Font Helvetica-Condensed: Standard "(001.001)" Standard Disk
  938. *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard Disk
  939. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard Disk
  940. *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard Disk
  941. *Font Helvetica-Oblique: Standard "(001.006)" Standard Disk
  942. *Font Helvetica-Narrow: Standard "(001.001)" Standard Disk
  943. *Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard Disk
  944. *Font Helvetica-Narrow-BoldObl: Standard "(001.002)" Standard Disk
  945. *Font Helvetica-Narrow-Oblique: Standard "(001.001)" Standard Disk
  946. *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard Disk
  947. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard Disk
  948. *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard Disk
  949. *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard Disk
  950. *Font Palatino-Bold: Standard "(001.005)" Standard Disk
  951. *Font Palatino-BoldItalic: Standard "(001.005)" Standard Disk
  952. *Font Palatino-Italic: Standard "(001.005)" Standard Disk
  953. *Font Palatino-Roman: Standard "(001.005)" Standard Disk
  954. *Font Symbol: Special "(001.003)" Special Disk
  955. *Font Times-Bold: Standard "(001.007)" Standard Disk
  956. *Font Times-BoldItalic: Standard "(001.009)" Standard Disk
  957. *Font Times-Italic: Standard "(001.007)" Standard Disk
  958. *Font Times-Roman: Standard "(001.007)" Standard Disk
  959. *Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard Disk
  960. *Font ZapfDingbats: Special "(001.002)" Special Disk
  961. *?FontQuery: "
  962. save
  963. { count 1 gt
  964. { exch dup 127 string cvs (/) print print (:) print
  965. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  966. } { exit } ifelse
  967. } bind loop
  968. (*) = flush
  969. restore"
  970. *End
  971. *?FontList: "
  972. save (*) {cvn ==} 128 string /Font resourceforall
  973. (*) = flush restore"
  974. *End
  975. *% Printer Messages (verbatim from printer):
  976. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  977. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  978. *Message: "\FontName\ not found, using Courier"
  979. *% Status (format: %%[ status: <one of these> ]%% )
  980. *Status: "idle"
  981. *Status: "busy"
  982. *Status: "waiting"
  983. *Status: "printing"
  984. *Status: "scanning"
  985. *Status: "PrinterError: Ok"
  986. *Status: "PrinterError: Reset the copier and fiery"
  987. *Status: "PrinterError: Copier is busy (Copier mode)"
  988. *Status: "PrinterError: Copier is busy (AGOC)"
  989. *Status: "PrinterError: Copier is busy (FUSER)"
  990. *Status: "PrinterError: Copier is busy (ROS)"
  991. *Status: "PrinterError: Copier is busy (DRUM HEATER)"
  992. *Status: "PrinterError: Copier is busy (MC)"
  993. *Status: "PrinterError: Paper jam"
  994. *Status: "PrinterError: Copier's interlock is open"
  995. *Status: "PrinterError: Out of toner"
  996. *Status: "PrinterError: Fuser web empty"
  997. *Status: "PrinterError: Waste toner container is full"
  998. *Status: "PrinterError: Copier's accessary is disabled"
  999. *Status: "PrinterError: Load A3 paper in tray"
  1000. *Status: "PrinterError: Load A4 paper in tray"
  1001. *Status: "PrinterError: Load A4 SEF paper in tray"
  1002. *Status: "PrinterError: Load 11x17 paper in tray"
  1003. *Status: "PrinterError: Load Letter paper in tray"
  1004. *Status: "PrinterError: Load Letter SEF paper in tray"
  1005. *Status: "PrinterError: Load Legal paper in tray"
  1006. *Status: "PrinterError: Load 8x10 paper in tray"
  1007. *Status: "PrinterError: Load Legal 13 paper in tray"
  1008. *Status: "PrinterError: Load 9x12 paper in tray"
  1009. *Status: "PrinterError: An unknown copier error occurred"
  1010. *Status: "PrinterError: Copier is offline"
  1011. *Status: "PrinterError: Load A3 paper in bypass tray"
  1012. *Status: "PrinterError: Load A4 paper bypass tray"
  1013. *Status: "PrinterError: Load A4 SEF paper bypass tray"
  1014. *Status: "PrinterError: Load 11x17 paper bypass tray"
  1015. *Status: "PrinterError: Load Letter paper bypass tray"
  1016. *Status: "PrinterError: Load Letter SEF paper bypass tray"
  1017. *Status: "PrinterError: Load Legal paper bypass tray"
  1018. *Status: "PrinterError: Load 8x10 paper bypass tray"
  1019. *Status: "PrinterError: Load Legal 13 paper bypass tray"
  1020. *Status: "PrinterError: Load 9x12 paper bypass tray"
  1021. *Status: "PrinterError: Copier is busy (UI)"
  1022. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  1023. *Source: "EtherTalk"
  1024. *Source: "Parallel"
  1025. *Source: "TCP/IP"
  1026. *Source: "Novell IPX"
  1027. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  1028. *PrinterError: "Ok"
  1029. *PrinterError: "Reset the copier and fiery"
  1030. *PrinterError: "Copier is busy (Copier mode)"
  1031. *PrinterError: "Copier is busy (AGOC)"
  1032. *PrinterError: "Copier is busy (FUSER)"
  1033. *PrinterError: "Copier is busy (ROS)"
  1034. *PrinterError: "Copier is busy (DRUM HEATER)"
  1035. *PrinterError: "Copier is busy (MC)"
  1036. *PrinterError: "Paper jam"
  1037. *PrinterError: "Copier's interlock is open"
  1038. *PrinterError: "Out of toner"
  1039. *PrinterError: "Fuser web empty"
  1040. *PrinterError: "Waste toner container is full"
  1041. *PrinterError: "Copier's accessary is disabled"
  1042. *PrinterError: "Load A3 paper in tray"
  1043. *PrinterError: "Load A4 paper in tray"
  1044. *PrinterError: "Load A4 SEF paper in tray"
  1045. *PrinterError: "Load 11x17 paper in tray"
  1046. *PrinterError: "Load Letter paper in tray"
  1047. *PrinterError: "Load Letter SEF paper in tray"
  1048. *PrinterError: "Load Legal paper in tray"
  1049. *PrinterError: "Load 8x10 paper in tray"
  1050. *PrinterError: "Load Legal 13 paper in tray"
  1051. *PrinterError: "Load 9x12 paper in tray"
  1052. *PrinterError: "An unknown copier error occurred"
  1053. *PrinterError: "Copier is offline"
  1054. *PrinterError: "Load A3 paper in bypass tray"
  1055. *PrinterError: "Load A4 paper bypass tray"
  1056. *PrinterError: "Load A4 SEF paper bypass tray"
  1057. *PrinterError: "Load 11x17 paper bypass tray"
  1058. *PrinterError: "Load Letter paper bypass tray"
  1059. *PrinterError: "Load Letter SEF paper bypass tray"
  1060. *PrinterError: "Load Legal paper bypass tray"
  1061. *PrinterError: "Load 8x10 paper bypass tray"
  1062. *PrinterError: "Load Legal 13 paper bypass tray"
  1063. *PrinterError: "Load 9x12 paper bypass tray"
  1064. *PrinterError: "Copier is busy (UI)"
  1065. *% Color Separation Information ====================
  1066. *% Custom Inks for Fiery Logo
  1067. *InkName: P300FieryBlue/Fiery Blue
  1068. *InkName: P199FieryRed/Fiery Red
  1069. *InkName: PblackFieryBlack/Fiery Black
  1070. *CustomCMYK P300FieryBlue: ".9 .9 .0 .0"
  1071. *CustomCMYK P199FieryRed: ".0 .9 .9 .0"
  1072. *CustomCMYK PblackFieryBlack: ".2 .1 .1 .9"
  1073. *DefaultColorSep: Black.100lpi.400dpi
  1074. *% -------Halftone Graphics Mode (Hi-Res mode)
  1075. *ColorSepScreenAngle Cyan.100lpi.400dpi: "0"
  1076. *ColorSepScreenAngle Magenta.100lpi.400dpi: "0"
  1077. *ColorSepScreenAngle Yellow.100lpi.400dpi: "0"
  1078. *ColorSepScreenAngle Black.100lpi.400dpi: "0"
  1079. *ColorSepScreenFreq Cyan.100lpi.400dpi: "50.0"
  1080. *ColorSepScreenFreq Magenta.100lpi.400dpi: "50.0"
  1081. *ColorSepScreenFreq Yellow.100lpi.400dpi: "50.0"
  1082. *ColorSepScreenFreq Black.100lpi.400dpi: "50.0"
  1083. *ColorSepScreenProc Cyan.100lpi.400dpi: "{6 5
  1084. { 3 1 roll 4 -1 roll exch
  1085. {dup 8 ge { 8 sub} if exch
  1086. dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if
  1087. 1.0 add 8 2 div mul add dup 8 ge {8 sub} if
  1088. dup 0 lt {0 exch sub} if cvi
  1089. }
  1090. exec 8 mul 3 1 roll exch
  1091. {dup 8 ge { 8 sub} if exch
  1092. dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if
  1093. 1.0 add 8 2 div mul add dup 8 ge {8 sub} if
  1094. dup 0 lt {0 exch sub} if cvi
  1095. }
  1096. exec add
  1097. [
  1098. 48 18 8 16 46 16 6 14
  1099. 56 60 32 24 54 58 30 22
  1100. 4 12 44 40 2 10 42 38
  1101. 28 20 52 64 26 18 50 62
  1102. 45 15 5 13 47 17 7 15
  1103. 53 57 29 21 55 59 31 23
  1104. 1 9 41 37 3 11 43 39
  1105. 25 17 49 61 27 19 51 63
  1106. ]
  1107. exch get 8 dup mul div} exec}"
  1108. *End
  1109. *ColorSepScreenProc Magenta.100lpi.400dpi: "{4 7
  1110. { 3 1 roll 4 -1 roll exch
  1111. {dup 8 ge { 8 sub} if exch
  1112. dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if
  1113. 1.0 add 8 2 div mul add dup 8 ge {8 sub} if
  1114. dup 0 lt {0 exch sub} if cvi
  1115. }
  1116. exec 8 mul 3 1 roll exch
  1117. {dup 8 ge { 8 sub} if exch
  1118. dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if
  1119. 1.0 add 8 2 div mul add dup 8 ge {8 sub} if
  1120. dup 0 lt {0 exch sub} if cvi
  1121. }
  1122. exec add
  1123. [
  1124. 48 18 8 16 46 16 6 14
  1125. 56 60 32 24 54 58 30 22
  1126. 4 12 44 40 2 10 42 38
  1127. 28 20 52 64 26 18 50 62
  1128. 45 15 5 13 47 17 7 15
  1129. 53 57 29 21 55 59 31 23
  1130. 1 9 41 37 3 11 43 39
  1131. 25 17 49 61 27 19 51 63
  1132. ]
  1133. exch get 8 dup mul div} exec}"
  1134. *End
  1135. *ColorSepScreenProc Yellow.100lpi.400dpi: "{5 2
  1136. { 3 1 roll 4 -1 roll exch
  1137. {dup 8 ge { 8 sub} if exch
  1138. dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if
  1139. 1.0 add 8 2 div mul add dup 8 ge {8 sub} if
  1140. dup 0 lt {0 exch sub} if cvi
  1141. }
  1142. exec 8 mul 3 1 roll exch
  1143. {dup 8 ge { 8 sub} if exch
  1144. dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if
  1145. 1.0 add 8 2 div mul add dup 8 ge {8 sub} if
  1146. dup 0 lt {0 exch sub} if cvi
  1147. }
  1148. exec add
  1149. [
  1150. 48 18 8 16 46 16 6 14
  1151. 56 60 32 24 54 58 30 22
  1152. 4 12 44 40 2 10 42 38
  1153. 28 20 52 64 26 18 50 62
  1154. 45 15 5 13 47 17 7 15
  1155. 53 57 29 21 55 59 31 23
  1156. 1 9 41 37 3 11 43 39
  1157. 25 17 49 61 27 19 51 63
  1158. ]
  1159. exch get 8 dup mul div} exec}"
  1160. *End
  1161. *ColorSepScreenProc Black.100lpi.400dpi: "{2 4
  1162. { 3 1 roll 4 -1 roll exch
  1163. {dup 8 ge { 8 sub} if exch
  1164. dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if
  1165. 1.0 add 8 2 div mul add dup 8 ge {8 sub} if
  1166. dup 0 lt {0 exch sub} if cvi
  1167. }
  1168. exec 8 mul 3 1 roll exch
  1169. {dup 8 ge { 8 sub} if exch
  1170. dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if
  1171. 1.0 add 8 2 div mul add dup 8 ge {8 sub} if
  1172. dup 0 lt {0 exch sub} if cvi
  1173. }
  1174. exec add
  1175. [
  1176. 48 18 8 16 46 16 6 14
  1177. 56 60 32 24 54 58 30 22
  1178. 4 12 44 40 2 10 42 38
  1179. 28 20 52 64 26 18 50 62
  1180. 45 15 5 13 47 17 7 15
  1181. 53 57 29 21 55 59 31 23
  1182. 1 9 41 37 3 11 43 39
  1183. 25 17 49 61 27 19 51 63
  1184. ]
  1185. exch get 8 dup mul div} exec}"
  1186. *End
  1187. *% PPD Last Modified 3/20/97
  1188. *% End of PPD file for Fiery XJ DocuColor