home *** CD-ROM | disk | FTP | other *** search
/ Chip 2009 November / Chip_2009.11_CD.iso / I386 / DRIVER.CAB / efxjx404.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2001-07-22  |  46.4 KB  |  1,283 lines

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