home *** CD-ROM | disk | FTP | other *** search
/ What the Doctor Required - The Freshest December / December.iso / windows / mem1614 / driver20.cab / xrx49151.spd < prev    next >
Encoding:
PostScript Printer Description  |  1997-10-20  |  28.8 KB  |  937 lines

  1. *PPD-Adobe: "4.2"
  2. *% XRX49151.spd: Simplified form of XRX49151.ppd
  3. *LanguageEncoding: ISOLatin1
  4. *PCFileName: "XRX49151.PPD"
  5. *Product: "(XPrint Color Laser Printer)"
  6. *PSVersion: "(2015.105) 100100"
  7. *ModelName: "XPrint 4915 PostScript v1.5"
  8. *ShortNickName: "XPrint 4915 PostScript"
  9. *NickName: "XPrint 4915 PostScript"
  10. *OpenGroup: InstallableOptions/Options Installed
  11. *OpenUI *Option1/Tray 2: Boolean
  12. *DefaultOption1: False
  13. *Option1 True/Installed: ""
  14. *Option1 False/Not Installed: ""
  15. *CloseUI: *Option1 
  16. *OpenUI *Option2/Memory Configuration: PickOne
  17. *DefaultOption2: 16Meg
  18. *Option2 16Meg/16 MB Total RAM: ""
  19. *Option2 24Meg/24 MB Total RAM: ""
  20. *Option2 32Meg/32 MB Total RAM: ""  
  21. *Option2 40Meg/40 MB Total RAM: ""
  22. *Option2 48Meg/48 MB Total RAM: ""
  23. *CloseUI: *Option2
  24. *OpenUI *Option3/Hard Disk: Boolean
  25. *DefaultOption3: False
  26. *Option3 True/Installed: ""
  27. *Option3 False/Not Installed: ""
  28. *CloseUI: *Option3 
  29. *CloseGroup: InstallableOptions/Options Installed
  30. *UIConstraints: *Option1 False         *InputSlot Tray2
  31. *UIConstraints: *Option1 False         *XRXZTraySwitch True/Yes
  32. *UIConstraints: *Option1 False         *XRXZSlipSheet EndofPage/Slip Sheet After Each Page
  33. *UIConstraints: *Option3 False         *XRXZCollate True/Yes
  34. *UIConstraints: *PageSize Invoice     *InputSlot Tray1 
  35. *UIConstraints: *PageSize Invoice     *InputSlot Tray2 
  36. *UIConstraints: *InputSlot Tray1    *PageSize Invoice
  37. *UIConstraints: *InputSlot Tray2    *PageSize Invoice
  38. *UIConstraints: *XRXAMediaType  Transparency    *XRXAColorOptions PlainColor
  39. *UIConstraints: *XRXAColorOptions PlainColor    *XRXAMediaType  Transparency
  40. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectColor VividColor
  41. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectColor ScreenMatchColor
  42. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectColor PerceptualColor
  43. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectColor SaturatedColor
  44. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectColor PrimaryColors
  45. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectColor GrayScaleColor
  46. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectColor BlackAndWhiteColor
  47. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectHalftone XRXQuadDot
  48. *UIConstraints: *XRXAColorOptions PlainColor *XRXGraphicsObjectHalftone XRXScatteredDot
  49. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectColor VividColor
  50. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectColor ScreenMatchColor
  51. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectColor PerceptualColor
  52. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectColor SaturatedColor
  53. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectColor PrimaryColors
  54. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectColor GrayScaleColor
  55. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectColor BlackAndWhiteColor
  56. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectHalftone XRXQuadDot
  57. *UIConstraints: *XRXAColorOptions PlainColor *XRXBitmappedObjectHalftone XRXScatteredDot 
  58. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectColor VividColor
  59. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectColor ScreenMatchColor
  60. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectColor PerceptualColor
  61. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectColor SaturatedColor
  62. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectColor PrimaryColors
  63. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectColor GrayScaleColor
  64. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectColor BlackAndWhiteColor
  65. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectHalftone XRXQuadDot
  66. *UIConstraints: *XRXAColorOptions PlainColor *XRXTextObjectHalftone XRXScatteredDot 
  67. *LanguageLevel: "2" 
  68. *Protocols: BCP
  69. *FreeVM: "5481099"
  70. *ColorDevice: True
  71. *TTRasterizer: Type42
  72. *?TTRasterizer:"
  73.   save
  74.  42/FontType resourcestatus
  75.  {pop pop (Type42)}{(No Type42)} ifelse
  76.  restore
  77.  "
  78. *End
  79. *Password: "()"
  80. *ExitServer: "
  81.  count 0 eq
  82.  { false } { true exch startjob } ifelse
  83.  not {
  84.      (WARNING: Cannot modify initial VM.) =
  85.      (Missing or invalid password.) =
  86.      (Please contact the author of this software.) = flush quit
  87.      } if
  88. "
  89. *End
  90. *ScreenFreq: "72.0"
  91. *ScreenAngle: "45.0"
  92. *OpenUI *PageSize: PickOne
  93. *OrderDependency: 30 AnySetup *PageSize
  94. *DefaultPageSize: Letter
  95. *PageSize Letter: "
  96.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  97. *End
  98. *PageSize Legal: "
  99.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  100. *End
  101. *PageSize A4: "
  102.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  103. *End
  104. *PageSize 8.5x13: "
  105.     2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
  106. *End
  107. *PageSize 8x10: "
  108.     2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
  109. *End
  110. *PageSize 8x13: "
  111.     2 dict dup /PageSize [576 936] put dup /ImagingBBox null put setpagedevice"
  112. *End
  113. *PageSize Executive: "
  114.     2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  115. *End
  116. *PageSize SP.Folio: "
  117.     2 dict dup /PageSize [612 893] put dup /ImagingBBox null put setpagedevice"
  118. *End
  119. *PageSize Invoice: "
  120.     2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
  121. *End
  122. *PageSize Comm10: "
  123.     2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  124. *End
  125. *PageSize DL: "
  126.     2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  127. *End
  128. *?PageSize: "
  129.  save
  130.    currentpagedevice /PageSize get aload pop
  131.    2 copy gt {exch} if
  132.    (Unknown)
  133.   11 dict
  134.    dup [612 792] (Letter) put
  135.    dup [612 1008] (Legal) put
  136.    dup [595 842] (A4) put
  137.    dup [612 936] (8.5x13) put
  138.    dup [576 720] (8x10) put
  139.    dup [576 936] (8x13) put
  140.    dup [522 756] (Executive) put
  141.    dup [612 893] (SP.Folio) put 
  142.    dup [396 612] (Invoice) put   
  143.    dup [297 684] (Comm10) put
  144.    dup [312 624] (DL) put
  145.  { exch aload pop 4 index sub abs 5 le exch
  146.    5 index sub abs 5 le and
  147.       {exch pop exit} {pop} ifelse
  148.    } bind forall
  149.    = flush pop pop
  150. restore
  151. "
  152. *End
  153. *CloseUI: *PageSize
  154. *OpenUI *PageRegion:  PickOne
  155. *OrderDependency: 40 AnySetup *PageRegion
  156. *DefaultPageRegion: Letter
  157. *PageRegion  Letter: "
  158.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  159. *End
  160. *PageRegion Legal: "
  161.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  162. setpagedevice"
  163. *End
  164. *PageRegion A4: "
  165.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  166. *End
  167. *PageRegion 8.5x13: "
  168.     2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
  169. *End
  170. *PageRegion 8x10: "
  171.     2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
  172. *End
  173. *PageRegion 8x13: "
  174.     2 dict dup /PageSize [576 936] put dup /ImagingBBox null put setpagedevice"
  175. *End
  176. *PageRegion Executive: "
  177.     2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  178. *End
  179. *PageRegion SP.Folio: "
  180.     2 dict dup /PageSize [612 893] put dup /ImagingBBox null put setpagedevice"
  181. *End
  182. *PageRegion Invoice: "
  183.     2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
  184. *End
  185. *PageRegion Comm10: "
  186.     2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  187. *End
  188. *PageRegion DL: "
  189.     2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  190. *End
  191. *CloseUI: *PageRegion
  192. *DefaultImageableArea: Letter
  193. *ImageableArea Letter:    "14 14 598 778"
  194. *ImageableArea Legal:     "14 14 598 994"
  195. *ImageableArea A4:        "14 14 581 828"
  196. *ImageableArea 8.5x13:    "14 14 598 922"
  197. *ImageableArea 8x10:      "14 14 562 706"
  198. *ImageableArea 8x13:      "14 14 562 922"
  199. *ImageableArea Executive: "14 14 508 742"
  200. *ImageableArea SP.Folio:  "14 14 598 879" 
  201. *ImageableArea Invoice:   "14 14 382 598"
  202. *ImageableArea Comm10:    "14 14 283 670"
  203. *ImageableArea DL:        "14 14 298 610"
  204. *?ImageableArea: "
  205.  save
  206.    /cvp { (                ) cvs print ( ) print } bind def
  207.    /upperright {10000 mul floor 10000 div} bind def
  208.    /lowerleft {10000 mul ceiling 10000 div} bind def
  209.    newpath clippath pathbbox
  210.    4 -2 roll exch 2 {lowerleft cvp} repeat
  211.    exch 2 {upperright cvp} repeat flush
  212.  restore
  213. "
  214. *End
  215. *DefaultPaperDimension: Letter
  216. *PaperDimension Letter:    "612 792"
  217. *PaperDimension Legal:     "612 1008"
  218. *PaperDimension A4:        "595 842"
  219. *PaperDimension 8.5x13:    "612 936"
  220. *PaperDimension 8x10:      "576 720"
  221. *PaperDimension 8x13:      "576 936"
  222. *PaperDimension Executive: "522 756"
  223. *PaperDimension SP.Folio:  "612 893"  
  224. *PaperDimension Invoice:   "396 612"
  225. *PaperDimension Comm10:    "297 684"
  226. *PaperDimension DL:        "312 624"
  227. *RequiresPageRegion All: False
  228. *OpenUI *InputSlot: PickOne
  229. *OrderDependency: 20 AnySetup *InputSlot
  230. *DefaultInputSlot: Tray1
  231. *InputSlot Tray1/Tray 1: "
  232.   currentpagedevice /InputAttributes get 0 get 
  233.   dup null eq 
  234.   { pop } 
  235.   { dup length 1 add dict copy 
  236.     dup /InputAttributes
  237.     1 dict dup /Priority [0] put
  238.     put setpagedevice
  239.   } ifelse"
  240. *End
  241. *InputSlot Tray2/Tray 2: "
  242.   currentpagedevice /InputAttributes get 1 get 
  243.   dup null eq 
  244.   { pop } 
  245.   { dup length 1 add dict copy 
  246.     dup /InputAttributes
  247.     1 dict dup /Priority [1] put
  248.     put setpagedevice
  249.   } ifelse"
  250. *End
  251. *?InputSlot: "
  252. save
  253.   2 dict
  254.   dup /0 (Tray1) put
  255.   dup /1 (Tray2) put
  256.   currentpagedevice /InputAttributes get
  257.   dup /Priority known
  258.   { /Priority get 0 get (      ) cvs cvn get }
  259.   {
  260.     dup length 1 eq
  261.     { {pop} forall (       ) cvs cvn get }
  262.     { pop pop (Unknown) } ifelse
  263.   } ifelse
  264.   = flush
  265. restore
  266. "
  267. *End
  268. *CloseUI: *InputSlot
  269. *DefaultResolution: 600dpi
  270. *OpenUI *XRX1EnhancedResolution/Resolution: PickOne
  271. *OrderDependency: 100 AnySetup *XRX1EnhancedResolution
  272. *DefaultXRX1EnhancedResolution: Unknown
  273. *XRX1EnhancedResolution Unknown/Printer Default: "
  274.      
  275. "
  276. *End
  277. *XRX1EnhancedResolution 1200x300dpi/1200 dpi: "
  278.   2 dict 
  279.     dup /HWResolution [1200 300] put           
  280.     dup /Policies
  281.       1 dict dup /HWResolution 1 put 
  282.   put setpagedevice
  283. "
  284. *End
  285. *XRX1EnhancedResolution 600x300dpi/600 dpi: "
  286.   2 dict 
  287.     dup /HWResolution [600 300] put           
  288.     dup /Policies
  289.       1 dict dup /HWResolution 1 put 
  290.   put setpagedevice
  291. "
  292. *End
  293. *?XRX1EnhancedResolution: "
  294.   save
  295.     currentpagedevice /HWResolution get                                                                          
  296.     aload pop exch
  297.     (          ) cvs print
  298.     (x) print (          ) cvs print (dpi)
  299.     = flush
  300.   restore
  301. "
  302. *End
  303. *CloseUI: *XRX1EnhancedResolution
  304. *OpenUI *XRXAColorOptions/Color Mode: PickOne 
  305. *OrderDependency: 99 AnySetup *XRXAColorOptions
  306. *DefaultXRXAColorOptions: OneButtonColor
  307. *XRXAColorOptions OneButtonColor/Intelligent Color: "  
  308. %/sg {dup dup setrgbcolor} def
  309. /sco {3 copy 3 copy sub abs 5 1 roll sub abs 3 1 roll sub abs add  add 0.0117 le {pop pop setgray} {X_GraphicRGBCSD setcolorspace setcolor} ifelse}bind def 
  310.  
  311. userdict begin
  312.         /xerox$color$mode 1 def
  313. end
  314.  
  315. <</ProcessColorModel /DeviceCMYK >> setpagedevice 
  316. userdict /X_ALLSetup true put
  317. << >> setpagedevice
  318. userdict /X_GraphicObjectState undef
  319. userdict /X_TextObjectState undef
  320. userdict /X_BitmapObjectState undef
  321. userdict begin
  322.  /X_GraphicObjectState
  323. {  X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode ne
  324.    X_CurrentObjectColorMode X_GraphicObjectColorMode ne or
  325.       X_CurrentObjectType /X_Text eq 
  326.       X_TextObjectHalftoneMode /X_ScatterDot ne and X_ParMode not and or
  327.    {X_GraphicState1} if
  328.   userdict  /X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode put
  329.   userdict  /X_CurrentObjectColorMode X_GraphicObjectColorMode put
  330.   userdict  /X_CurrentObjectType /X_Graphic put
  331. } bind def
  332. /X_TextObjectState
  333. {  X_TextObjectHalftoneMode /X_ScatterDot ne X_ParMode not and 
  334.    X_CurrentObjectHalftoneMode X_TextObjectHalftoneMode ne or
  335.    X_CurrentObjectColorMode X_TextObjectColorMode ne or
  336.    {X_TextState1} if
  337.    userdict /X_CurrentObjectHalftoneMode X_TextObjectHalftoneMode put
  338.    userdict /X_CurrentObjectColorMode X_TextObjectColorMode put
  339.    userdict /X_CurrentObjectType /X_Text put
  340. } bind def
  341. /X_BitmapObjectState
  342. {  X_CurrentObjectHalftoneMode X_BitmapObjectHalftoneMode ne
  343.    X_CurrentObjectColorMode X_BitmapObjectColorMode ne or
  344.       X_CurrentObjectType /X_Text eq 
  345.       X_TextObjectHalftoneMode /X_ScatterDot ne and  X_ParMode not and  or
  346.    {X_BitmapState1} if
  347.    userdict /X_CurrentObjectHalftoneMode X_BitmapObjectHalftoneMode put
  348.    userdict /X_CurrentObjectColorMode X_BitmapObjectColorMode put
  349.    userdict /X_CurrentObjectType /X_Bitmap put
  350. } bind def
  351. end
  352.  
  353. % patch to overload colorimage (PS I) operator
  354. % fixes Pagemaker dark image problems
  355.  
  356. userdict /colorimage undef
  357.  
  358. userdict /colorimage
  359.  
  360. /XComps exch def
  361. /Xmulti exch def
  362.  
  363. Xmulti false eq
  364.    {
  365.    /Xproc exch def
  366.    /Xmatrix exch def
  367.    /Xbpc exch def
  368.    /Xheight exch def
  369.    /Xwidth exch def   
  370.    XComps 3 eq {
  371.    [/CIEBasedABC 
  372.    <<
  373.    /DecodeLMN [{1.65 exp } {1.65 exp  } {1.65 exp  }]
  374.    /MatrixLMN [0.4926 0.2827 0.0323 0.3409 0.6607 0.1088 0.1307 0.0566 0.6838]
  375.    /WhitePoint [0.9642 1 0.8249]
  376.    >>] setcolorspace
  377.    /XDecode [0 1 0 1 0 1] def
  378.    }
  379.    {XComps 4 eq 
  380.    {/DeviceCMYK setcolorspace /XDecode [0 1 0 1 0 1 0 1] def}
  381.    {/DeviceGray setcolorspace /XDecode [0 1] def} ifelse
  382.    } ifelse
  383.    <<
  384.    /ImageType 1
  385.    /Width Xwidth
  386.    /Height Xheight
  387.    /BitsPerComponent Xbpc
  388.    /Decode XDecode
  389.    /ImageMatrix Xmatrix
  390.    /DataSource /Xproc load 
  391.    >>
  392.    image
  393.    }
  394.    {
  395.    Xmulti XComps systemdict /colorimage get exec
  396.    } ifelse
  397.    
  398. } bind put
  399.  
  400. % modify state machine to implement new version of cmyk ac limit
  401. % only works for graphic objects when current space in cmyk and
  402. % auto area coverage is on.
  403.  /X_GraphicObjectState
  404. {  
  405. currentcolorspace 0 get /DeviceCMYK eq
  406. X_AutoAreaCoverage and
  407.    {
  408.    currentcolor 3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0}if exch}
  409.    repeat pop setrgbcolor
  410.    } if
  411. X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode ne
  412.    X_CurrentObjectColorMode X_GraphicObjectColorMode ne or
  413.       X_CurrentObjectType /X_Text eq 
  414.       X_TextObjectHalftoneMode /X_ScatterDot ne and  X_ParMode not and  or
  415.    {X_GraphicState1} if
  416.   userdict  /X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode put
  417.   userdict  /X_CurrentObjectColorMode X_GraphicObjectColorMode put
  418.   userdict  /X_CurrentObjectType /X_Graphic put
  419. } bind def
  420. "
  421. *End
  422. *XRXAColorOptions OneButtonBlack&White/Black & White: "
  423.  
  424. userdict begin
  425.         /xerox$color$mode 2 def
  426. end
  427.  
  428.     <</ProcessColorModel /DeviceGray >> setpagedevice
  429.     
  430.     userdict /X_ALLSetup true put
  431.     << >> setpagedevice
  432. userdict /X_GraphicObjectState undef
  433. userdict /X_TextObjectState undef
  434. userdict /X_BitmapObjectState undef
  435. userdict begin
  436.  /X_GraphicObjectState
  437. {  X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode ne
  438.    X_CurrentObjectColorMode X_GraphicObjectColorMode ne or
  439.       X_CurrentObjectType /X_Text eq 
  440.       X_TextObjectHalftoneMode /X_ScatterDot ne and X_ParMode not and or
  441.    {X_GraphicState1} if
  442.   userdict  /X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode put
  443.   userdict  /X_CurrentObjectColorMode X_GraphicObjectColorMode put
  444.   userdict  /X_CurrentObjectType /X_Graphic put
  445. } bind def
  446. /X_TextObjectState
  447. {  X_TextObjectHalftoneMode /X_ScatterDot ne X_ParMode not and 
  448.    X_CurrentObjectHalftoneMode X_TextObjectHalftoneMode ne or
  449.    X_CurrentObjectColorMode X_TextObjectColorMode ne or
  450.    {X_TextState1} if
  451.    userdict /X_CurrentObjectHalftoneMode X_TextObjectHalftoneMode put
  452.    userdict /X_CurrentObjectColorMode X_TextObjectColorMode put
  453.    userdict /X_CurrentObjectType /X_Text put
  454. } bind def
  455. /X_BitmapObjectState
  456. {  X_CurrentObjectHalftoneMode X_BitmapObjectHalftoneMode ne
  457.    X_CurrentObjectColorMode X_BitmapObjectColorMode ne or
  458.       X_CurrentObjectType /X_Text eq 
  459.       X_TextObjectHalftoneMode /X_ScatterDot ne and  X_ParMode not and  or
  460.    {X_BitmapState1} if
  461.    userdict /X_CurrentObjectHalftoneMode X_BitmapObjectHalftoneMode put
  462.    userdict /X_CurrentObjectColorMode X_BitmapObjectColorMode put
  463.    userdict /X_CurrentObjectType /X_Bitmap put
  464. } bind def
  465. end
  466. "
  467. *End
  468. *XRXAColorOptions PlainColor/Color: "
  469.  
  470. userdict begin
  471.         /xerox$color$mode 3 def
  472. end
  473. <</ProcessColorModel /DeviceCMYK >> setpagedevice    
  474. % patch to overload colorimage (PS I) operator
  475. % fixes Pagemaker dark image problems
  476.  
  477. userdict /colorimage undef
  478.  
  479. userdict /colorimage
  480.  
  481. /XComps exch def
  482. /Xmulti exch def
  483.  
  484. Xmulti false eq
  485.    {
  486.    /Xproc exch def
  487.    /Xmatrix exch def
  488.    /Xbpc exch def
  489.    /Xheight exch def
  490.    /Xwidth exch def   
  491.    XComps 3 eq {
  492.    [/CIEBasedABC 
  493.    <<
  494.    /DecodeLMN [{1.65 exp } {1.65 exp  } {1.65 exp  }]
  495.    /MatrixLMN [0.4926 0.2827 0.0323 0.3409 0.6607 0.1088 0.1307 0.0566 0.6838]
  496.    /WhitePoint [0.9642 1 0.8249]
  497.    >>] setcolorspace
  498.    /XDecode [0 1 0 1 0 1] def
  499.    }
  500.    {XComps 4 eq 
  501.    {/DeviceCMYK setcolorspace /XDecode [0 1 0 1 0 1 0 1] def}
  502.    {/DeviceGray setcolorspace /XDecode [0 1] def} ifelse
  503.    } ifelse
  504.    <<
  505.    /ImageType 1
  506.    /Width Xwidth
  507.    /Height Xheight
  508.    /BitsPerComponent Xbpc
  509.    /Decode XDecode
  510.    /ImageMatrix Xmatrix
  511.    /DataSource /Xproc load 
  512.    >>
  513.    image
  514.    }
  515.    {
  516.    Xmulti XComps systemdict /colorimage get exec
  517.    } ifelse
  518.    
  519. } bind put        
  520. "
  521. *End
  522. *?XRXAColorOptions: "  
  523. "
  524. *End
  525. *CloseUI: *XRXAColorOptions
  526. *OpenUI *XRXAMediaType/Media Type:  PickOne
  527. *OrderDependency: 97 AnySetup *XRXAMediaType
  528. *DefaultXRXAMediaType: PlainPaper
  529. *XRXAMediaType PlainPaper/Plain Paper: "1 dict dup /MediaType (Plain Paper) put setpagedevice"
  530. *XRXAMediaType Transparency/Transparency: "1 dict dup /MediaType (Transparency) put setpagedevice"
  531. *XRXAMediaType LabelStock/Label Stock: "1 dict dup /MediaType (Label Stock) put setpagedevice"
  532. *?XRXAMediaType: "
  533.   save
  534.     currentpagedevice /MediaType
  535.      {get} stopped
  536.        {pop pop (PlainPaper)} {dup null eq {pop (PlainPaper)} if} ifelse
  537.     = flush
  538.   restore
  539. "
  540. *End
  541. *CloseUI: *XRXAMediaType
  542. *OpenUI *XRXZCollate/Collation Enabled: PickOne    
  543. *OrderDependency: 80 AnySetup *XRXZCollate
  544. *DefaultXRXZCollate: False
  545. *XRXZCollate True/Yes: "1 dict dup /Collate true put setpagedevice"
  546. *XRXZCollate False/No: "1 dict dup /Collate false put setpagedevice"
  547. *?XRXZCollate: "
  548.   save
  549.     currentpagedevice /Collate get
  550.     {(True)} {(False)} ifelse
  551.     = flush
  552.   restore
  553. "
  554. *End
  555. *CloseUI: *XRXZCollate
  556. *OpenUI *XRXGraphicsObjectColor/Graphics Color: PickOne    
  557. *OrderDependency: 20 AnySetup *XRXGraphicsObjectColor
  558. *DefaultXRXGraphicsObjectColor: VividColor
  559. *XRXGraphicsObjectColor VividColor/Vivid Colors: "
  560. userdict begin    
  561.     /xerox$graphics$color 1 def                        
  562.     /X_GraphicObjectColorMode        /X_VividColor def
  563. end
  564. "
  565. *End
  566. *XRXGraphicsObjectColor ScreenMatchColor/Monitor Colors: "
  567. userdict begin    
  568.     /xerox$graphics$color 2 def                        
  569.     /X_GraphicObjectColorMode        /X_ScreenMatchColor def
  570. end
  571. "
  572. *End
  573. *XRXGraphicsObjectColor PerceptualColor/Photo Mode: "    
  574. userdict begin    
  575.     /xerox$graphics$color 3 def                        
  576.     /X_GraphicObjectColorMode        /X_PerceptualColor def
  577. end
  578. "
  579. *End
  580. *XRXGraphicsObjectColor SaturatedColor/Process Blue: "
  581. userdict begin        
  582.     /xerox$graphics$color 4 def                    
  583.     /X_GraphicObjectColorMode        /X_SaturatedColor def
  584. end
  585. "
  586. *End  
  587. *XRXGraphicsObjectColor PrimaryColors/8 Primary Colors: "
  588. userdict begin        
  589.     /xerox$graphics$color 5 def                    
  590.     /X_GraphicObjectColorMode        /X_PrimaryColor def
  591. end    
  592. "
  593. *End
  594. *XRXGraphicsObjectColor GrayScaleColor/Grayscale: "
  595. userdict begin        
  596.     /xerox$graphics$color 6 def                    
  597.     /X_GraphicObjectColorMode        /X_GrayScaleColor def
  598. end    
  599. "
  600. *End
  601. *XRXGraphicsObjectColor BlackAndWhiteColor/Black and White: "
  602. userdict begin        
  603.     /xerox$graphics$color 7 def                    
  604.     /X_GraphicObjectColorMode        /X_BlackAndWhiteColor def
  605. end
  606. "
  607. *End
  608. *?XRXGraphicsObjectColor: "
  609.   save
  610.     userdict /X_GraphicObjectColorMode get
  611.     = flush
  612.   restore
  613. "
  614. *End
  615. *CloseUI: *XRXGraphicsObjectColor
  616. *OpenUI *XRXGraphicsObjectHalftone/Graphics Halftone: PickOne    
  617. *OrderDependency: 20 AnySetup *XRXGraphicsObjectHalftone
  618. *DefaultXRXGraphicsObjectHalftone: XRXScatteredDot
  619. *XRXGraphicsObjectHalftone XRXQuadDot/Quad Dot : "                        
  620. userdict begin        
  621.     /xerox$graphic$halftone 1 def                
  622.     /X_GraphicObjectHalftoneMode         /X_QuadDot def
  623. end
  624. "
  625. *End
  626. *XRXGraphicsObjectHalftone XRXScatteredDot/Smooth Screen: "
  627. userdict begin        
  628.     /xerox$graphic$halftone 2 def                    
  629.     /X_GraphicObjectHalftoneMode         /X_ScatterDot def
  630. end
  631. "
  632. *End
  633. *?XRXGraphicsObjectHalftone: "
  634.   save
  635.     userdict /X_GraphicObjectHalftoneMode get
  636.     = flush
  637.   restore
  638. "
  639. *End
  640. *CloseUI: *XRXGraphicsObjectHalftone
  641. *OpenUI *XRXBitmappedObjectColor/Bitmapped Color: PickOne    
  642. *OrderDependency: 20 AnySetup *XRXBitmappedObjectColor
  643. *DefaultXRXBitmappedObjectColor: PerceptualColor  
  644. *XRXBitmappedObjectColor VividColor/Vivid Colors: "                        
  645. userdict begin        
  646.     /xerox$bitmap$color 1 def                    
  647.     /X_BitmapObjectColorMode        /X_VividColor def
  648. end
  649. "
  650. *End
  651. *XRXBitmappedObjectColor ScreenMatchColor/Monitor Colors: "
  652. userdict begin        
  653.     /xerox$bitmap$color 2 def                    
  654.     /X_BitmapObjectColorMode        /X_ScreenMatchColor def
  655. end
  656. "
  657. *End
  658. *XRXBitmappedObjectColor PerceptualColor/Photo Mode: "                        
  659. userdict begin        
  660.     /xerox$bitmap$color 3 def                    
  661.     /X_BitmapObjectColorMode        /X_PerceptualColor def
  662. end
  663. "
  664. *End 
  665. *XRXBitmappedObjectColor SaturatedColor/Process Blue: "                        
  666. userdict begin        
  667.     /xerox$bitmap$color 4 def                    
  668.     /X_BitmapObjectColorMode        /X_SaturatedColor def
  669. end
  670. "
  671. *End
  672. *XRXBitmappedObjectColor PrimaryColors/8 Primary Colors: "
  673. userdict begin        
  674.     /xerox$bitmap$color 5 def                    
  675.     /X_BitmapObjectColorMode        /X_PrimaryColor def
  676. end
  677. "
  678. *End
  679. *XRXBitmappedObjectColor GrayScaleColor/Grayscale: "
  680. userdict begin        
  681.     /xerox$bitmap$color 6 def                    
  682.     /X_BitmapObjectColorMode        /X_GrayScaleColor def
  683. end
  684. "
  685. *End
  686. *XRXBitmappedObjectColor BlackAndWhiteColor/Black and White: "
  687. userdict begin        
  688.     /xerox$bitmap$color 7 def                    
  689.     /X_BitmapObjectColorMode        /X_BlackAndWhiteColor def
  690. end
  691. "
  692. *End
  693. *?XRXBitmappedObjectColor: "
  694.   save
  695.     userdict /X_BitmapObjectColorMode get
  696.     = flush
  697.   restore
  698. "
  699. *End
  700. *CloseUI: *XRXBitmappedObjectColor
  701. *OpenUI *XRXBitmappedObjectHalftone/Bitmapped Halftone: PickOne    
  702. *OrderDependency: 20 AnySetup *XRXBitmappedObjectHalftone
  703. *DefaultXRXBitmappedObjectHalftone: XRXQuadDot
  704. *XRXBitmappedObjectHalftone XRXQuadDot/Quad Dot : "                        
  705. userdict begin        
  706.     /xerox$bitmap$halftone 1 def                    
  707.     /X_BitmapObjectHalftoneMode         /X_QuadDot def
  708. end
  709. "
  710. *End
  711. *XRXBitmappedObjectHalftone XRXScatteredDot/Smooth Screen: "
  712. userdict begin        
  713.     /xerox$bitmap$halftone 2 def                    
  714.     /X_BitmapObjectHalftoneMode         /X_ScatterDot def    
  715. end
  716. "
  717. *End
  718. *?XRXBitmappedObjectHalftone: "
  719.   save
  720.     userdict /X_BitmapObjectHalftoneMode get
  721.     = flush
  722.   restore
  723. "
  724. *End
  725. *CloseUI: *XRXBitmappedObjectHalftone
  726. *OpenUI *XRXTextObjectColor/Text Color: PickOne    
  727. *OrderDependency: 20 AnySetup *XRXTextObjectColor
  728. *DefaultXRXTextObjectColor: VividColor  
  729. *XRXTextObjectColor VividColor/Vivid Colors: "                        
  730. userdict begin    
  731.     /xerox$text$color 1 def                        
  732.     /X_TextObjectColorMode            /X_VividColor def
  733. end
  734. "
  735. *End
  736. *XRXTextObjectColor ScreenMatchColor/Monitor Colors: "
  737. userdict begin        
  738.     /xerox$text$color 2 def                        
  739.     /X_TextObjectColorMode            /X_ScreenMatchColor def
  740. end
  741. "
  742. *End
  743. *XRXTextObjectColor PerceptualColor/Photo Mode : "                        
  744. userdict begin        
  745.     /xerox$text$color 3 def                        
  746.     /X_TextObjectColorMode            /X_PerceptualColor def
  747. end
  748. "
  749. *End 
  750. *XRXTextObjectColor SaturatedColor/Process Blue: "
  751. userdict begin        
  752.     /xerox$text$color 4 def                            
  753.     /X_TextObjectColorMode        /X_SaturatedColor def
  754. end
  755. "
  756. *End  
  757. *XRXTextObjectColor PrimaryColors/8 Primary Colors: "
  758. userdict begin        
  759.     /xerox$text$color 5 def                        
  760.     /X_TextObjectColorMode            /X_PrimaryColor def
  761. end    
  762. "
  763. *End
  764. *XRXTextObjectColor GrayScaleColor/Grayscale: "
  765. userdict begin        
  766.     /xerox$text$color 6 def                        
  767.     /X_TextObjectColorMode            /X_GrayScaleColor def
  768. end    
  769. "
  770. *End
  771. *XRXTextObjectColor BlackAndWhiteColor/Black and White: "
  772. userdict begin        
  773.     /xerox$text$color 7 def                        
  774.     /X_TextObjectColorMode            /X_BlackAndWhiteColor def
  775. end
  776. "
  777. *End
  778. *?XRXTextObjectColor: "
  779.   save
  780.     userdict /X_TextObjectColorMode get
  781.     = flush
  782.   restore
  783. "
  784. *End
  785. *CloseUI: *XRXTextObjectColor
  786. *OpenUI *XRXTextObjectHalftone/Text Halftone: PickOne    
  787. *OrderDependency: 20 AnySetup *XRXTextObjectHalftone
  788. *DefaultXRXTextObjectHalftone: XRXScatteredDot
  789. *XRXTextObjectHalftone XRXQuadDot/Quad Dot : "                        
  790. userdict begin        
  791.     /xerox$text$halftone 1 def                        
  792.     /X_TextObjectHalftoneMode         /X_QuadDot def
  793. end
  794. "
  795. *End
  796. *XRXTextObjectHalftone XRXScatteredDot/Smooth Screen: "
  797. userdict begin        
  798.     /xerox$text$halftone 2 def                    
  799.     /X_TextObjectHalftoneMode         /X_ScatterDot def
  800. end
  801. "
  802. *End
  803. *?XRXTextObjectHalftone: "
  804.   save
  805.     userdict /X_TextObjectHalftoneMode get
  806.     = flush
  807.   restore
  808. "
  809. *End
  810. *CloseUI: *XRXTextObjectHalftone
  811. *OpenUI *XRXXPrinterHalftone/Use Application Halftone: Boolean    
  812. *OrderDependency: 20 AnySetup *XRXXPrinterHalftone
  813. *DefaultXRXXPrinterHalftone: False
  814. *XRXXPrinterHalftone True/Yes: "
  815. "   
  816. *End
  817. *XRXXPrinterHalftone False/No: "
  818. /setcolorscreen { 12 { pop } repeat } def 
  819. /setscreen { 3 { pop } repeat } def
  820. /sethalftone { pop } def
  821. "
  822. *End
  823. *?XRXXPrinterHalftone: "
  824.   save
  825.     systemdict /setcolorscreen get = flush
  826.     systemdict /setscreen get = flush
  827.     systemdict /sethalftone get = flush
  828.   restore
  829. "
  830. *End
  831. *CloseUI: *XRXXPrinterHalftone
  832. *OpenUI *XRXXAutoAreaCoverage/Disable CMYK Coverage Limit: Boolean    
  833. *OrderDependency: 20 AnySetup *XRXXAutoAreaCoverage
  834. *DefaultXRXXAutoAreaCoverage: False
  835. *XRXXAutoAreaCoverage True/Yes: "
  836. /X_AutoAreaCoverage true def
  837. "
  838. *End
  839. *XRXXAutoAreaCoverage False/No: "
  840. /X_AutoAreaCoverage false def
  841.  "
  842. *End 
  843. *?XRXXAutoAreaCoverage: "
  844. "
  845. *End
  846. *CloseUI: *XRXXAutoAreaCoverage
  847. *OpenUI *XRXZTraySwitch/Tray Switching:  Boolean
  848. *OrderDependency: 81 AnySetup *XRXZTraySwitch
  849. *DefaultXRXZTraySwitch: False
  850. *XRXZTraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
  851. *XRXZTraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  852. *?XRXZTraySwitch: "
  853.   save
  854.     currentpagedevice /TraySwitch
  855.     {(True)} {(False)} ifelse
  856.     = flush
  857.   restore"
  858. *End
  859. *CloseUI: *XRXZTraySwitch
  860. *OpenUI *ManualFeed/Manual Feed:  Boolean
  861. *OrderDependency: 15 AnySetup *ManualFeed
  862. *DefaultManualFeed: False
  863. *ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice    
  864.     /EngExe /ProcSet findresource
  865.     begin 
  866.         EngPreStart
  867.     end        
  868. *End
  869. *ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice        
  870.     /EngExe /ProcSet findresource
  871.     begin 
  872.         EngPreStart
  873.     end         
  874. "
  875. *End
  876. *?ManualFeed: "
  877.   save
  878.     currentpagedevice /ManualFeed get
  879.     {(True)} {(False)} ifelse
  880.     = flush
  881.   restore"
  882. *End
  883. *CloseUI: *ManualFeed
  884. *OpenUI *XRXZSlipSheet/Slip Sheet:  PickOne
  885. *OrderDependency: 82 AnySetup *XRXZSlipSheet 
  886. *DefaultXRXZSlipSheet: None
  887. *XRXZSlipSheet None/No Slip Sheets: "1 dict dup /SlipSheet 0 put setpagedevice"
  888. *XRXZSlipSheet EndofPage/Slip Sheet After Each Page: "1 dict dup /SlipSheet 1 put setpagedevice"
  889. *?XRXZSlipSheet: "
  890. save
  891.   [(None)(EndofPage)]
  892.   currentpagedevice /SlipSheet get
  893.   {get} stopped {pop pop (Unknown)} if = flush
  894. restore
  895. "
  896. *End
  897. *CloseUI: *XRXZSlipSheet
  898. *DefaultFont: Courier
  899. *Font AvantGarde-Gothic-Book: Standard "(001.001)"
  900. *Font AvantGarde-Gothic-BookOblique: Standard "(001.002)"
  901. *Font AvantGarde-Gothic-Demi: Standard "(001.003)"
  902. *Font AvantGarde-Gothic-DemiOblique: Standard "(001.003)"
  903. *Font Bookman-Demi: Standard "(001.001)"
  904. *Font Bookman-DemiItalic: Standard "(001.001)"
  905. *Font Bookman-Light: Standard "(001.001)"
  906. *Font Bookman-LightItalic: Standard "(001.001)"
  907. *Font Courier: Standard "(002.002)"
  908. *Font Courier-Bold: Standard "(002.002)"
  909. *Font Courier-BoldOblique: Standard "(002.002)"
  910. *Font Courier-Oblique: Standard "(002.002)"
  911. *Font Helvetica: Standard "(001.006)"
  912. *Font Helvetica-Bold: Standard "(001.007)"
  913. *Font Helvetica-BoldOblique: Standard "(001.007)"
  914. *Font Helvetica-Narrow: Standard "(001.001)"
  915. *Font Helvetica-Narrow-Bold: Standard "(001.002)"
  916. *Font Helvetica-Narrow-BoldOblique: Standard "(001.002)"
  917. *Font Helvetica-Narrow-Oblique: Standard "(001.001)"
  918. *Font Helvetica-Oblique: Standard "(001.006)"
  919. *Font NewCenturySchlbk-Bold: Standard "(001.008)"
  920. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)"
  921. *Font NewCenturySchlbk-Italic: Standard "(001.005)"
  922. *Font NewCenturySchlbk-Roman: Standard "(001.006)"
  923. *Font Palatino-Bold: Standard "(001.005)"
  924. *Font Palatino-BoldItalic: Standard "(001.005)"
  925. *Font Palatino-Italic: Standard "(001.005)"
  926. *Font Palatino-Roman: Standard "(001.005)"
  927. *Font Symbol: Special "(001.003)"
  928. *Font Times-Bold: Standard "(001.007)"
  929. *Font Times-BoldItalic: Standard "(001.009)"
  930. *Font Times-Italic: Standard "(001.007)"
  931. *Font Times-Roman: Standard "(001.007)"
  932. *Font ZapfChancery-MediumItalic: Standard "(001.003)"
  933. *Font ZapfDingbats: Special "(001.002)"
  934.