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

  1. *PPD-Adobe: "4.2"
  2. *% XRX49201.spd: Simplified form of XRX49201.ppd
  3. *LanguageEncoding: ISOLatin1
  4. *PCFileName: "XRX49201.PPD"
  5. *Product: "(XPrint Color Laser Printer)"
  6. *PSVersion: "(2015.105) 100100"
  7. *ModelName: "XPrint 4920/25 PostScript v1.5"
  8. *ShortNickName: "XPrint 4920/4925 PostScript"
  9. *NickName: "XPrint 4920/4925 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. *Resolution: PickOne
  270. *OrderDependency: 100 AnySetup *Resolution
  271. *DefaultResolution: 600x600dpi
  272. *Resolution 600x600dpi/600 dpi: "
  273.   2 dict 
  274.     dup /HWResolution [600 600] put           
  275.     dup /Policies
  276.       1 dict dup /HWResolution 1 put 
  277.   put setpagedevice
  278. "
  279. *End
  280. *?Resolution: "
  281.   save
  282.     currentpagedevice /HWResolution get                                                                          
  283.     aload pop exch
  284.     (          ) cvs print
  285.     (x) print (          ) cvs print (dpi)
  286.     = flush
  287.   restore
  288. "
  289. *End
  290. *OpenUI *XRX1EnhancedResolution/Resolution: PickOne
  291. *OrderDependency: 100 AnySetup *XRX1EnhancedResolution
  292. *DefaultXRX1EnhancedResolution: Unknown
  293. *XRX1EnhancedResolution Unknown/Printer Default: "
  294.      
  295. "
  296. *End
  297. *XRX1EnhancedResolution 600x600dpi/600 dpi: "
  298.   2 dict 
  299.     dup /HWResolution [600 600] put           
  300.     dup /Policies
  301.       1 dict dup /HWResolution 1 put 
  302.   put setpagedevice
  303. "
  304. *End
  305. *?XRX1EnhancedResolution: "
  306.   save
  307.     currentpagedevice /HWResolution get                                                                          
  308.     aload pop exch
  309.     (          ) cvs print
  310.     (x) print (          ) cvs print (dpi)
  311.     = flush
  312.   restore
  313. "
  314. *End
  315. *CloseUI: *XRX1EnhancedResolution
  316. *OpenUI *XRXAColorOptions/Color Mode: PickOne 
  317. *OrderDependency: 99 AnySetup *XRXAColorOptions
  318. *DefaultXRXAColorOptions: OneButtonColor
  319. *XRXAColorOptions OneButtonColor/Intelligent Color: "  
  320. %/sg {dup dup setrgbcolor} def
  321. /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 
  322.  
  323. userdict begin
  324.         /xerox$color$mode 1 def
  325. end
  326.  
  327. <</ProcessColorModel /DeviceCMYK >> setpagedevice 
  328. userdict /X_ALLSetup true put
  329. << >> setpagedevice
  330. userdict /X_GraphicObjectState undef
  331. userdict /X_TextObjectState undef
  332. userdict /X_BitmapObjectState undef
  333. userdict begin
  334.  /X_GraphicObjectState
  335. {  X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode ne
  336.    X_CurrentObjectColorMode X_GraphicObjectColorMode ne or
  337.       X_CurrentObjectType /X_Text eq 
  338.       X_TextObjectHalftoneMode /X_ScatterDot ne and X_ParMode not and or
  339.    {X_GraphicState1} if
  340.   userdict  /X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode put
  341.   userdict  /X_CurrentObjectColorMode X_GraphicObjectColorMode put
  342.   userdict  /X_CurrentObjectType /X_Graphic put
  343. } bind def
  344. /X_TextObjectState
  345. {  X_TextObjectHalftoneMode /X_ScatterDot ne X_ParMode not and 
  346.    X_CurrentObjectHalftoneMode X_TextObjectHalftoneMode ne or
  347.    X_CurrentObjectColorMode X_TextObjectColorMode ne or
  348.    {X_TextState1} if
  349.    userdict /X_CurrentObjectHalftoneMode X_TextObjectHalftoneMode put
  350.    userdict /X_CurrentObjectColorMode X_TextObjectColorMode put
  351.    userdict /X_CurrentObjectType /X_Text put
  352. } bind def
  353. /X_BitmapObjectState
  354. {  X_CurrentObjectHalftoneMode X_BitmapObjectHalftoneMode ne
  355.    X_CurrentObjectColorMode X_BitmapObjectColorMode ne or
  356.       X_CurrentObjectType /X_Text eq 
  357.       X_TextObjectHalftoneMode /X_ScatterDot ne and  X_ParMode not and  or
  358.    {X_BitmapState1} if
  359.    userdict /X_CurrentObjectHalftoneMode X_BitmapObjectHalftoneMode put
  360.    userdict /X_CurrentObjectColorMode X_BitmapObjectColorMode put
  361.    userdict /X_CurrentObjectType /X_Bitmap put
  362. } bind def
  363. end
  364.  
  365. % patch to overload colorimage (PS I) operator
  366. % fixes Pagemaker dark image problems
  367.  
  368. userdict /colorimage undef
  369.  
  370. userdict /colorimage
  371.  
  372. /XComps exch def
  373. /Xmulti exch def
  374.  
  375. Xmulti false eq
  376.    {
  377.    /Xproc exch def
  378.    /Xmatrix exch def
  379.    /Xbpc exch def
  380.    /Xheight exch def
  381.    /Xwidth exch def   
  382.    XComps 3 eq {
  383.    [/CIEBasedABC 
  384.    <<
  385.    /DecodeLMN [{1.65 exp } {1.65 exp  } {1.65 exp  }]
  386.    /MatrixLMN [0.4926 0.2827 0.0323 0.3409 0.6607 0.1088 0.1307 0.0566 0.6838]
  387.    /WhitePoint [0.9642 1 0.8249]
  388.    >>] setcolorspace
  389.    /XDecode [0 1 0 1 0 1] def
  390.    }
  391.    {XComps 4 eq 
  392.    {/DeviceCMYK setcolorspace /XDecode [0 1 0 1 0 1 0 1] def}
  393.    {/DeviceGray setcolorspace /XDecode [0 1] def} ifelse
  394.    } ifelse
  395.    <<
  396.    /ImageType 1
  397.    /Width Xwidth
  398.    /Height Xheight
  399.    /BitsPerComponent Xbpc
  400.    /Decode XDecode
  401.    /ImageMatrix Xmatrix
  402.    /DataSource /Xproc load 
  403.    >>
  404.    image
  405.    }
  406.    {
  407.    Xmulti XComps systemdict /colorimage get exec
  408.    } ifelse
  409.    
  410. } bind put
  411.  
  412. % modify state machine to implement new version of cmyk ac limit
  413. % only works for graphic objects when current space in cmyk and
  414. % auto area coverage is on.
  415.  /X_GraphicObjectState
  416. {  
  417. currentcolorspace 0 get /DeviceCMYK eq
  418. X_AutoAreaCoverage and
  419.    {
  420.    currentcolor 3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0}if exch}
  421.    repeat pop setrgbcolor
  422.    } if
  423. X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode ne
  424.    X_CurrentObjectColorMode X_GraphicObjectColorMode ne or
  425.       X_CurrentObjectType /X_Text eq 
  426.       X_TextObjectHalftoneMode /X_ScatterDot ne and  X_ParMode not and  or
  427.    {X_GraphicState1} if
  428.   userdict  /X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode put
  429.   userdict  /X_CurrentObjectColorMode X_GraphicObjectColorMode put
  430.   userdict  /X_CurrentObjectType /X_Graphic put
  431. } bind def
  432. "
  433. *End
  434. *XRXAColorOptions OneButtonBlack&White/Black & White: "
  435.  
  436. userdict begin
  437.         /xerox$color$mode 2 def
  438. end
  439.  
  440.     <</ProcessColorModel /DeviceGray >> setpagedevice
  441.     
  442.     userdict /X_ALLSetup true put
  443.     << >> setpagedevice
  444. userdict /X_GraphicObjectState undef
  445. userdict /X_TextObjectState undef
  446. userdict /X_BitmapObjectState undef
  447. userdict begin
  448.  /X_GraphicObjectState
  449. {  X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode ne
  450.    X_CurrentObjectColorMode X_GraphicObjectColorMode ne or
  451.       X_CurrentObjectType /X_Text eq 
  452.       X_TextObjectHalftoneMode /X_ScatterDot ne and X_ParMode not and or
  453.    {X_GraphicState1} if
  454.   userdict  /X_CurrentObjectHalftoneMode X_GraphicObjectHalftoneMode put
  455.   userdict  /X_CurrentObjectColorMode X_GraphicObjectColorMode put
  456.   userdict  /X_CurrentObjectType /X_Graphic put
  457. } bind def
  458. /X_TextObjectState
  459. {  X_TextObjectHalftoneMode /X_ScatterDot ne X_ParMode not and 
  460.    X_CurrentObjectHalftoneMode X_TextObjectHalftoneMode ne or
  461.    X_CurrentObjectColorMode X_TextObjectColorMode ne or
  462.    {X_TextState1} if
  463.    userdict /X_CurrentObjectHalftoneMode X_TextObjectHalftoneMode put
  464.    userdict /X_CurrentObjectColorMode X_TextObjectColorMode put
  465.    userdict /X_CurrentObjectType /X_Text put
  466. } bind def
  467. /X_BitmapObjectState
  468. {  X_CurrentObjectHalftoneMode X_BitmapObjectHalftoneMode ne
  469.    X_CurrentObjectColorMode X_BitmapObjectColorMode ne or
  470.       X_CurrentObjectType /X_Text eq 
  471.       X_TextObjectHalftoneMode /X_ScatterDot ne and  X_ParMode not and  or
  472.    {X_BitmapState1} if
  473.    userdict /X_CurrentObjectHalftoneMode X_BitmapObjectHalftoneMode put
  474.    userdict /X_CurrentObjectColorMode X_BitmapObjectColorMode put
  475.    userdict /X_CurrentObjectType /X_Bitmap put
  476. } bind def
  477. end
  478. "
  479. *End
  480. *XRXAColorOptions PlainColor/Color: "
  481.  
  482. userdict begin
  483.         /xerox$color$mode 3 def
  484. end
  485. <</ProcessColorModel /DeviceCMYK >> setpagedevice    
  486. % patch to overload colorimage (PS I) operator
  487. % fixes Pagemaker dark image problems
  488.  
  489. userdict /colorimage undef
  490.  
  491. userdict /colorimage
  492.  
  493. /XComps exch def
  494. /Xmulti exch def
  495.  
  496. Xmulti false eq
  497.    {
  498.    /Xproc exch def
  499.    /Xmatrix exch def
  500.    /Xbpc exch def
  501.    /Xheight exch def
  502.    /Xwidth exch def   
  503.    XComps 3 eq {
  504.    [/CIEBasedABC 
  505.    <<
  506.    /DecodeLMN [{1.65 exp } {1.65 exp  } {1.65 exp  }]
  507.    /MatrixLMN [0.4926 0.2827 0.0323 0.3409 0.6607 0.1088 0.1307 0.0566 0.6838]
  508.    /WhitePoint [0.9642 1 0.8249]
  509.    >>] setcolorspace
  510.    /XDecode [0 1 0 1 0 1] def
  511.    }
  512.    {XComps 4 eq 
  513.    {/DeviceCMYK setcolorspace /XDecode [0 1 0 1 0 1 0 1] def}
  514.    {/DeviceGray setcolorspace /XDecode [0 1] def} ifelse
  515.    } ifelse
  516.    <<
  517.    /ImageType 1
  518.    /Width Xwidth
  519.    /Height Xheight
  520.    /BitsPerComponent Xbpc
  521.    /Decode XDecode
  522.    /ImageMatrix Xmatrix
  523.    /DataSource /Xproc load 
  524.    >>
  525.    image
  526.    }
  527.    {
  528.    Xmulti XComps systemdict /colorimage get exec
  529.    } ifelse
  530.    
  531. } bind put        
  532. "
  533. *End
  534. *?XRXAColorOptions: "  
  535. "
  536. *End
  537. *CloseUI: *XRXAColorOptions
  538. *OpenUI *XRXAMediaType/Media Type:  PickOne
  539. *OrderDependency: 97 AnySetup *XRXAMediaType
  540. *DefaultXRXAMediaType: PlainPaper
  541. *XRXAMediaType PlainPaper/Plain Paper: "1 dict dup /MediaType (Plain Paper) put setpagedevice"
  542. *XRXAMediaType Transparency/Transparency: "1 dict dup /MediaType (Transparency) put setpagedevice"
  543. *XRXAMediaType LabelStock/Label Stock: "1 dict dup /MediaType (Label Stock) put setpagedevice"
  544. *?XRXAMediaType: "
  545.   save
  546.     currentpagedevice /MediaType
  547.      {get} stopped
  548.        {pop pop (PlainPaper)} {dup null eq {pop (PlainPaper)} if} ifelse
  549.     = flush
  550.   restore
  551. "
  552. *End
  553. *CloseUI: *XRXAMediaType
  554. *OpenUI *XRXZCollate/Collation Enabled: PickOne    
  555. *OrderDependency: 80 AnySetup *XRXZCollate
  556. *DefaultXRXZCollate: False
  557. *XRXZCollate True/Yes: "1 dict dup /Collate true put setpagedevice"
  558. *XRXZCollate False/No: "1 dict dup /Collate false put setpagedevice"
  559. *?XRXZCollate: "
  560.   save
  561.     currentpagedevice /Collate get
  562.     {(True)} {(False)} ifelse
  563.     = flush
  564.   restore
  565. "
  566. *End
  567. *CloseUI: *XRXZCollate
  568. *OpenUI *XRXGraphicsObjectColor/Graphics Color: PickOne    
  569. *OrderDependency: 20 AnySetup *XRXGraphicsObjectColor
  570. *DefaultXRXGraphicsObjectColor: VividColor
  571. *XRXGraphicsObjectColor VividColor/Vivid Colors: "
  572. userdict begin    
  573.     /xerox$graphics$color 1 def                        
  574.     /X_GraphicObjectColorMode        /X_VividColor def
  575. end
  576. "
  577. *End
  578. *XRXGraphicsObjectColor ScreenMatchColor/Monitor Colors: "
  579. userdict begin    
  580.     /xerox$graphics$color 2 def                        
  581.     /X_GraphicObjectColorMode        /X_ScreenMatchColor def
  582. end
  583. "
  584. *End
  585. *XRXGraphicsObjectColor PerceptualColor/Photo Mode: "    
  586. userdict begin    
  587.     /xerox$graphics$color 3 def                        
  588.     /X_GraphicObjectColorMode        /X_PerceptualColor def
  589. end
  590. "
  591. *End
  592. *XRXGraphicsObjectColor SaturatedColor/Process Blue: "
  593. userdict begin        
  594.     /xerox$graphics$color 4 def                    
  595.     /X_GraphicObjectColorMode        /X_SaturatedColor def
  596. end
  597. "
  598. *End  
  599. *XRXGraphicsObjectColor PrimaryColors/8 Primary Colors: "
  600. userdict begin        
  601.     /xerox$graphics$color 5 def                    
  602.     /X_GraphicObjectColorMode        /X_PrimaryColor def
  603. end    
  604. "
  605. *End
  606. *XRXGraphicsObjectColor GrayScaleColor/Grayscale: "
  607. userdict begin        
  608.     /xerox$graphics$color 6 def                    
  609.     /X_GraphicObjectColorMode        /X_GrayScaleColor def
  610. end    
  611. "
  612. *End
  613. *XRXGraphicsObjectColor BlackAndWhiteColor/Black and White: "
  614. userdict begin        
  615.     /xerox$graphics$color 7 def                    
  616.     /X_GraphicObjectColorMode        /X_BlackAndWhiteColor def
  617. end
  618. "
  619. *End
  620. *?XRXGraphicsObjectColor: "
  621.   save
  622.     userdict /X_GraphicObjectColorMode get
  623.     = flush
  624.   restore
  625. "
  626. *End
  627. *CloseUI: *XRXGraphicsObjectColor
  628. *OpenUI *XRXGraphicsObjectHalftone/Graphics Halftone: PickOne    
  629. *OrderDependency: 20 AnySetup *XRXGraphicsObjectHalftone
  630. *DefaultXRXGraphicsObjectHalftone: XRXScatteredDot
  631. *XRXGraphicsObjectHalftone XRXQuadDot/Quad Dot : "                        
  632. userdict begin        
  633.     /xerox$graphic$halftone 1 def                
  634.     /X_GraphicObjectHalftoneMode         /X_QuadDot def
  635. end
  636. "
  637. *End
  638. *XRXGraphicsObjectHalftone XRXScatteredDot/Smooth Screen: "
  639. userdict begin        
  640.     /xerox$graphic$halftone 2 def                    
  641.     /X_GraphicObjectHalftoneMode         /X_ScatterDot def
  642. end
  643. "
  644. *End
  645. *?XRXGraphicsObjectHalftone: "
  646.   save
  647.     userdict /X_GraphicObjectHalftoneMode get
  648.     = flush
  649.   restore
  650. "
  651. *End
  652. *CloseUI: *XRXGraphicsObjectHalftone
  653. *OpenUI *XRXBitmappedObjectColor/Bitmapped Color: PickOne    
  654. *OrderDependency: 20 AnySetup *XRXBitmappedObjectColor
  655. *DefaultXRXBitmappedObjectColor: PerceptualColor  
  656. *XRXBitmappedObjectColor VividColor/Vivid Colors: "                        
  657. userdict begin        
  658.     /xerox$bitmap$color 1 def                    
  659.     /X_BitmapObjectColorMode        /X_VividColor def
  660. end
  661. "
  662. *End
  663. *XRXBitmappedObjectColor ScreenMatchColor/Monitor Colors: "
  664. userdict begin        
  665.     /xerox$bitmap$color 2 def                    
  666.     /X_BitmapObjectColorMode        /X_ScreenMatchColor def
  667. end
  668. "
  669. *End
  670. *XRXBitmappedObjectColor PerceptualColor/Photo Mode: "                        
  671. userdict begin        
  672.     /xerox$bitmap$color 3 def                    
  673.     /X_BitmapObjectColorMode        /X_PerceptualColor def
  674. end
  675. "
  676. *End 
  677. *XRXBitmappedObjectColor SaturatedColor/Process Blue: "                        
  678. userdict begin        
  679.     /xerox$bitmap$color 4 def                    
  680.     /X_BitmapObjectColorMode        /X_SaturatedColor def
  681. end
  682. "
  683. *End
  684. *XRXBitmappedObjectColor PrimaryColors/8 Primary Colors: "
  685. userdict begin        
  686.     /xerox$bitmap$color 5 def                    
  687.     /X_BitmapObjectColorMode        /X_PrimaryColor def
  688. end
  689. "
  690. *End
  691. *XRXBitmappedObjectColor GrayScaleColor/Grayscale: "
  692. userdict begin        
  693.     /xerox$bitmap$color 6 def                    
  694.     /X_BitmapObjectColorMode        /X_GrayScaleColor def
  695. end
  696. "
  697. *End
  698. *XRXBitmappedObjectColor BlackAndWhiteColor/Black and White: "
  699. userdict begin        
  700.     /xerox$bitmap$color 7 def                    
  701.     /X_BitmapObjectColorMode        /X_BlackAndWhiteColor def
  702. end
  703. "
  704. *End
  705. *?XRXBitmappedObjectColor: "
  706.   save
  707.     userdict /X_BitmapObjectColorMode get
  708.     = flush
  709.   restore
  710. "
  711. *End
  712. *CloseUI: *XRXBitmappedObjectColor
  713. *OpenUI *XRXBitmappedObjectHalftone/Bitmapped Halftone: PickOne    
  714. *OrderDependency: 20 AnySetup *XRXBitmappedObjectHalftone
  715. *DefaultXRXBitmappedObjectHalftone: XRXQuadDot
  716. *XRXBitmappedObjectHalftone XRXQuadDot/Quad Dot : "                        
  717. userdict begin        
  718.     /xerox$bitmap$halftone 1 def                    
  719.     /X_BitmapObjectHalftoneMode         /X_QuadDot def
  720. end
  721. "
  722. *End
  723. *XRXBitmappedObjectHalftone XRXScatteredDot/Smooth Screen: "
  724. userdict begin        
  725.     /xerox$bitmap$halftone 2 def                    
  726.     /X_BitmapObjectHalftoneMode         /X_ScatterDot def    
  727. end
  728. "
  729. *End
  730. *?XRXBitmappedObjectHalftone: "
  731.   save
  732.     userdict /X_BitmapObjectHalftoneMode get
  733.     = flush
  734.   restore
  735. "
  736. *End
  737. *CloseUI: *XRXBitmappedObjectHalftone
  738. *OpenUI *XRXTextObjectColor/Text Color: PickOne    
  739. *OrderDependency: 20 AnySetup *XRXTextObjectColor
  740. *DefaultXRXTextObjectColor: VividColor  
  741. *XRXTextObjectColor VividColor/Vivid Colors: "                        
  742. userdict begin    
  743.     /xerox$text$color 1 def                        
  744.     /X_TextObjectColorMode            /X_VividColor def
  745. end
  746. "
  747. *End
  748. *XRXTextObjectColor ScreenMatchColor/Monitor Colors: "
  749. userdict begin        
  750.     /xerox$text$color 2 def                        
  751.     /X_TextObjectColorMode            /X_ScreenMatchColor def
  752. end
  753. "
  754. *End
  755. *XRXTextObjectColor PerceptualColor/Photo Mode : "                        
  756. userdict begin        
  757.     /xerox$text$color 3 def                        
  758.     /X_TextObjectColorMode            /X_PerceptualColor def
  759. end
  760. "
  761. *End 
  762. *XRXTextObjectColor SaturatedColor/Process Blue: "
  763. userdict begin        
  764.     /xerox$text$color 4 def                            
  765.     /X_TextObjectColorMode        /X_SaturatedColor def
  766. end
  767. "
  768. *End  
  769. *XRXTextObjectColor PrimaryColors/8 Primary Colors: "
  770. userdict begin        
  771.     /xerox$text$color 5 def                        
  772.     /X_TextObjectColorMode            /X_PrimaryColor def
  773. end    
  774. "
  775. *End
  776. *XRXTextObjectColor GrayScaleColor/Grayscale: "
  777. userdict begin        
  778.     /xerox$text$color 6 def                        
  779.     /X_TextObjectColorMode            /X_GrayScaleColor def
  780. end    
  781. "
  782. *End
  783. *XRXTextObjectColor BlackAndWhiteColor/Black and White: "
  784. userdict begin        
  785.     /xerox$text$color 7 def                        
  786.     /X_TextObjectColorMode            /X_BlackAndWhiteColor def
  787. end
  788. "
  789. *End
  790. *?XRXTextObjectColor: "
  791.   save
  792.     userdict /X_TextObjectColorMode get
  793.     = flush
  794.   restore
  795. "
  796. *End
  797. *CloseUI: *XRXTextObjectColor
  798. *OpenUI *XRXTextObjectHalftone/Text Halftone: PickOne    
  799. *OrderDependency: 20 AnySetup *XRXTextObjectHalftone
  800. *DefaultXRXTextObjectHalftone: XRXScatteredDot
  801. *XRXTextObjectHalftone XRXQuadDot/Quad Dot : "                        
  802. userdict begin        
  803.     /xerox$text$halftone 1 def                        
  804.     /X_TextObjectHalftoneMode         /X_QuadDot def
  805. end
  806. "
  807. *End
  808. *XRXTextObjectHalftone XRXScatteredDot/Smooth Screen: "
  809. userdict begin        
  810.     /xerox$text$halftone 2 def                    
  811.     /X_TextObjectHalftoneMode         /X_ScatterDot def
  812. end
  813. "
  814. *End
  815. *?XRXTextObjectHalftone: "
  816.   save
  817.     userdict /X_TextObjectHalftoneMode get
  818.     = flush
  819.   restore
  820. "
  821. *End
  822. *CloseUI: *XRXTextObjectHalftone
  823. *OpenUI *XRXXPrinterHalftone/Use Application Halftone: Boolean    
  824. *OrderDependency: 20 AnySetup *XRXXPrinterHalftone
  825. *DefaultXRXXPrinterHalftone: False
  826. *XRXXPrinterHalftone True/Yes: "
  827. "   
  828. *End
  829. *XRXXPrinterHalftone False/No: "
  830. /setcolorscreen { 12 { pop } repeat } def 
  831. /setscreen { 3 { pop } repeat } def
  832. /sethalftone { pop } def
  833. "
  834. *End
  835. *?XRXXPrinterHalftone: "
  836.   save
  837.     systemdict /setcolorscreen get = flush
  838.     systemdict /setscreen get = flush
  839.     systemdict /sethalftone get = flush
  840.   restore
  841. "
  842. *End
  843. *OpenUI *XRXXAutoAreaCoverage/Disable CMYK Coverage Limit: Boolean    
  844. *OrderDependency: 20 AnySetup *XRXXAutoAreaCoverage
  845. *DefaultXRXXAutoAreaCoverage: False
  846. *XRXXAutoAreaCoverage True/Yes: "
  847. /X_AutoAreaCoverage true def
  848. "
  849. *End
  850. *XRXXAutoAreaCoverage False/No: "
  851. /X_AutoAreaCoverage false def
  852.  "
  853. *End
  854. *?XRXXAutoAreaCoverage: "
  855. "
  856. *End
  857. *CloseUI: *XRXXAutoAreaCoverage
  858. *OpenUI *XRXZTraySwitch/Tray Switching:  Boolean
  859. *OrderDependency: 81 AnySetup *XRXZTraySwitch
  860. *DefaultXRXZTraySwitch: False
  861. *XRXZTraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
  862. *XRXZTraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  863. *?XRXZTraySwitch: "
  864.   save
  865.     currentpagedevice /TraySwitch
  866.     {(True)} {(False)} ifelse
  867.     = flush
  868.   restore"
  869. *End
  870. *CloseUI: *XRXZTraySwitch
  871. *OpenUI *ManualFeed/Manual Feed:  Boolean
  872. *OrderDependency: 15 AnySetup *ManualFeed
  873. *DefaultManualFeed: False
  874. *ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice    
  875.     /EngExe /ProcSet findresource
  876.     begin 
  877.         EngPreStart
  878.     end        
  879. *End
  880. *ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice        
  881.     /EngExe /ProcSet findresource
  882.     begin 
  883.         EngPreStart
  884.     end         
  885. "
  886. *End
  887. *?ManualFeed: "
  888.   save
  889.     currentpagedevice /ManualFeed get
  890.     {(True)} {(False)} ifelse
  891.     = flush
  892.   restore"
  893. *End
  894. *CloseUI: *ManualFeed
  895. *OpenUI *XRXZSlipSheet/Slip Sheet:  PickOne
  896. *OrderDependency: 82 AnySetup *XRXZSlipSheet 
  897. *DefaultXRXZSlipSheet: None
  898. *XRXZSlipSheet None/No Slip Sheets: "1 dict dup /SlipSheet 0 put setpagedevice"
  899. *XRXZSlipSheet EndofPage/Slip Sheet After Each Page: "1 dict dup /SlipSheet 1 put setpagedevice"
  900. *?XRXZSlipSheet: "
  901. save
  902.   [(None)(EndofPage)]
  903.   currentpagedevice /SlipSheet get
  904.   {get} stopped {pop pop (Unknown)} if = flush
  905. restore
  906. "
  907. *End
  908. *CloseUI: *XRXZSlipSheet
  909. *DefaultFont: Courier
  910. *Font AvantGarde-Gothic-Book: Standard "(001.001)"
  911. *Font AvantGarde-Gothic-BookOblique: Standard "(001.002)"
  912. *Font AvantGarde-Gothic-Demi: Standard "(001.003)"
  913. *Font AvantGarde-Gothic-DemiOblique: Standard "(001.003)"
  914. *Font Bookman-Demi: Standard "(001.001)"
  915. *Font Bookman-DemiItalic: Standard "(001.001)"
  916. *Font Bookman-Light: Standard "(001.001)"
  917. *Font Bookman-LightItalic: Standard "(001.001)"
  918. *Font Courier: Standard "(002.002)"
  919. *Font Courier-Bold: Standard "(002.002)"
  920. *Font Courier-BoldOblique: Standard "(002.002)"
  921. *Font Courier-Oblique: Standard "(002.002)"
  922. *Font Helvetica: Standard "(001.006)"
  923. *Font Helvetica-Bold: Standard "(001.007)"
  924. *Font Helvetica-BoldOblique: Standard "(001.007)"
  925. *Font Helvetica-Narrow: Standard "(001.001)"
  926. *Font Helvetica-Narrow-Bold: Standard "(001.002)"
  927. *Font Helvetica-Narrow-BoldOblique: Standard "(001.002)"
  928. *Font Helvetica-Narrow-Oblique: Standard "(001.001)"
  929. *Font Helvetica-Oblique: Standard "(001.006)"
  930. *Font NewCenturySchlbk-Bold: Standard "(001.008)"
  931. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)"
  932. *Font NewCenturySchlbk-Italic: Standard "(001.005)"
  933. *Font NewCenturySchlbk-Roman: Standard "(001.006)"
  934. *Font Palatino-Bold: Standard "(001.005)"
  935. *Font Palatino-BoldItalic: Standard "(001.005)"
  936. *Font Palatino-Italic: Standard "(001.005)"
  937. *Font Palatino-Roman: Standard "(001.005)"
  938. *Font Symbol: Special "(001.003)"
  939. *Font Times-Bold: Standard "(001.007)"
  940. *Font Times-BoldItalic: Standard "(001.009)"
  941. *Font Times-Italic: Standard "(001.007)"
  942. *Font Times-Roman: Standard "(001.007)"
  943. *Font ZapfChancery-MediumItalic: Standard "(001.003)"
  944. *Font ZapfDingbats: Special "(001.002)"
  945.