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

  1. *PPD-Adobe: "4.2"
  2. *% KD8650P1.spd: Simplified form of KD8650P1.ppd
  3. *LanguageEncoding: ISOLatin1
  4. *PCFileName: "KD8650P1.PPD"
  5. *Product: "(KODAK DS 8650 PS)"
  6. *PSVersion: "(2014.108) 1"
  7. *ModelName: "DS 8650 PS"
  8. *ShortNickName: "KODAK DS 8650 PS"
  9. *NickName: "KODAK DS 8650 PS"
  10. *LanguageLevel: "2"
  11. *OpenGroup: InstallableOptions/Options Installed
  12. *OpenUI *InstalledMemory/Memory Installed: PickOne
  13. *DefaultInstalledMemory: 32MB
  14. *InstalledMemory 32MB/Standard 32MB Total: ""
  15. *InstalledMemory 48MB/16 MB Upgrade 48MB Total: ""
  16. *InstalledMemory 64MB/32 MB Upgrade 64MB Total: ""
  17. *?InstalledMemory : "
  18.   save
  19.      3 dict
  20.      dup 33554432 (32MB) put
  21.      dup 50331648 (48MB) put
  22.      dup 67108864 (64MB) put
  23.      currentsystemparams /RamSize get {get} stopped { pop pop (Unknown) } if
  24.      == flush
  25.   restore
  26.   "
  27. *End
  28. *CloseUI: *InstalledMemory
  29. *OpenUI *ResourceVersion: PickOne
  30. *DefaultResourceVersion: RV
  31. *ResourceVersion RV/1.2: ""
  32. *CloseUI: *ResourceVersion
  33. *CloseGroup: InstallableOptions
  34. *JCLBegin: "%!PS-Adobe-3.0"
  35. *JCLToPSInterpreter: "
  36. %%BeginResource:  procset KDKColorDict 1 2
  37. save userdict/KDKColorDict known
  38. userdict begin
  39.   /KDKColorDict 15 dict
  40.                 dup /CurrentRed 0.0        put
  41.                 dup /CurrentGreen 0.0      put
  42.                 dup /CurrentBlue 0.0       put
  43.                 dup /CurrentCyan 0.0       put
  44.                 dup /CurrentMagenta 0.0    put
  45.                 dup /CurrentYellow 0.0     put
  46.                 dup /CurrentBlack 1.0      put
  47.                 dup /CurrentHue 0.0        put
  48.                 dup /CurrentSaturation 0.0 put
  49.                 dup /CurrentBrightness 0.0 put
  50.                 dup /CurrentGray 0.0       put
  51.                 dup /FeaturesLevel 2       put
  52.                 dup /NComp  3              put
  53.                 def
  54.   /KDKl2 { KDKColorDict /FeaturesLevel get 2 eq } bind def
  55.   /NOTCMYK { currentpagedevice /ProcessColorModel get /DeviceCMYK ne } bind def
  56.   /setcolor {KDKl2
  57.     {/CIEBasedABC currentcolorspace 0 get ne currentcolorspace 0 get /Indexed ne and
  58.       {
  59.           /CIEBasedABC
  60.           3 dict
  61.           dup /DecodeLMN {1.8 exp}bind dup dup 3 array astore put
  62.           dup /MatrixLMN 0.5243 0.2852 0.0294
  63.                          0.3084 0.6553 0.1377
  64.                          0.1316 0.0594 0.6581 9 array astore put
  65.           dup /WhitePoint 0.9643 1 0.8251 3 array astore put
  66.           2 array astore setcolorspace
  67.       }if
  68.     }if
  69.     setcolor
  70.   } bind def
  71.   /image { dup type /dicttype eq KDKl2 and currentcolorspace 0 get /Indexed ne and
  72.     {
  73.       dup  /Decode get length  2 div dup dup
  74.       1 eq { /CIEBasedA
  75.              3 dict
  76.              dup /WhitePoint 0.9505 1.0 1.0890 3 array astore put
  77.              dup /MatrixA 0.9643 1 0.8251 3 array astore put
  78.              dup /RangeLMN 0 0.9643 0 1 0 0.8251 6 array astore put
  79.              2 array astore
  80.               3 1 roll } if
  81.       3 eq { /CIEBasedABC
  82.              3 dict
  83.              dup /DecodeLMN {1.8 exp}bind dup dup 3 array astore put
  84.              dup /MatrixLMN 0.5243 0.2852 0.0294
  85.                            0.3084 0.6553 0.1377
  86.                            0.1316 0.0594 0.6581 9 array astore put
  87.              dup /WhitePoint 0.9643 1 0.8251 3 array astore put
  88.              2 array astore
  89.              exch } if
  90.       4 eq { /DeviceCMYK 1 array astore } if
  91.       dup 0 get currentcolorspace 0 get ne
  92.       { setcolorspace }{ pop }ifelse
  93.     }if  % if image operator had dicttype param and we are level 2
  94.     image  % call the original image operator
  95.   } bind def
  96.   /_updatergb
  97.   {
  98.     currentrgbcolor
  99.     KDKColorDict /CurrentBlue  3 -1 roll put
  100.     KDKColorDict /CurrentGreen 3 -1 roll put
  101.     KDKColorDict /CurrentRed   3 -1 roll put
  102.   } bind def
  103.   /_updatecmyk {
  104.     currentcmykcolor
  105.     KDKColorDict /CurrentBlack
  106.     3 -1 roll put
  107.     KDKColorDict /CurrentYellow  3 -1 roll put
  108.     KDKColorDict /CurrentMagenta 3 -1 roll put
  109.     KDKColorDict /CurrentCyan    3 -1 roll put
  110.   }bind def
  111.   /_updatehsb {
  112.     currenthsbcolor
  113.     KDKColorDict /CurrentBrightness 3 -1 roll put
  114.     KDKColorDict /CurrentSaturation 3 -1 roll put
  115.     KDKColorDict /CurrentHue        3 -1 roll put
  116.   } bind def
  117.   /_updategray { currentgray KDKColorDict /CurrentGray 3 -1 roll put }bind def
  118.   /_getrgb{
  119.       KDKColorDict /CurrentRed get
  120.       KDKColorDict /CurrentGreen get
  121.       KDKColorDict /CurrentBlue get
  122.   }bind def
  123.   /colorimage { KDKl2
  124.     {
  125.       KDKColorDict exch /NComp exch put
  126.       9 dict begin
  127.         /ImageType 1 def
  128.         /MultipleDataSources exch def
  129.         MultipleDataSources { KDKColorDict /NComp get array astore } if
  130.         /DataSource exch def /ImageMatrix exch def /BitsPerComponent exch def
  131.         /Height exch def /Width exch def
  132.         KDKColorDict /NComp get  4 eq { /Decode [0 1 0 1 0 1 0 1] def } if
  133.         KDKColorDict /NComp get  3 eq { /Decode [0 1 0 1 0 1] def } if
  134.         KDKColorDict /NComp get  1 eq { /Decode [0 1] def } if
  135.         /Interpolate true def
  136.         currentdict
  137.       end
  138.       image
  139.    }{ colorimage} ifelse
  140.   } bind def
  141.   /setrgbcolor { KDKl2
  142.     { KDKColorDict /CurrentRed 4 index put
  143.       KDKColorDict /CurrentGreen 3 index put
  144.       KDKColorDict /CurrentBlue 2 index put
  145.       gsave setrgbcolor _updatecmyk _updatehsb _updategray grestore
  146.       _getrgb setcolor
  147.     }{setrgbcolor}ifelse
  148.   } bind def
  149.   /setcmykcolor { NOTCMYK
  150.     { KDKl2
  151.       { KDKColorDict /CurrentCyan 5 index put
  152.         KDKColorDict /CurrentMagenta 4 index put
  153.         KDKColorDict /CurrentYellow 3 index put
  154.         KDKColorDict /CurrentBlack 2 index put
  155.         gsave setcmykcolor _updatergb _updatehsb _updategray grestore
  156.         _getrgb setcolor
  157.       }{
  158.         setcmykcolor
  159.       }ifelse
  160.     }{
  161.       setcmykcolor
  162.     } ifelse
  163.   } bind def
  164.   /sethsbcolor { KDKl2
  165.     { KDKColorDict /CurrentHue 4 index put
  166.       KDKColorDict /CurrentSaturation 3 index put
  167.       KDKColorDict /CurrentBrightness 2 index put
  168.       gsave sethsbcolor _updatergb _updatecmyk _updategray grestore
  169.       _getrgb setcolor
  170.     }{sethsbcolor}ifelse
  171.   } bind def
  172.   /setgray { KDKl2
  173.     { KDKColorDict /CurrentGray 2 index put
  174.       gsave setgray _updatergb _updatecmyk _updatehsb grestore
  175.         _getrgb setcolor
  176.       }{ setgray } ifelse
  177.   } bind def
  178.   /currentrgbcolor { KDKl2 { _getrgb }{ currentrgbcolor}ifelse } bind def
  179.   /currentcmykcolor { NOTCMYK
  180.     { KDKl2
  181.       { KDKColorDict /CurrentCyan get
  182.         KDKColorDict /CurrentMagenta get
  183.         KDKColorDict /CurrentYellow get
  184.         KDKColorDict /CurrentBlack get
  185.       }{ currentcmykcolor} ifelse
  186.     }
  187.     { currentcmykcolor } ifelse
  188.   } bind def
  189.   /currenthsbcolor { KDKl2
  190.     { KDKColorDict /CurrentHue get
  191.       KDKColorDict /CurrentSaturation get
  192.       KDKColorDict /CurrentBrightness get
  193.     }{ currenthsbcolor } ifelse
  194.   } bind def
  195.   /currentgray { KDKl2 {KDKColorDict /CurrentGray get}
  196.                  {currentgray}ifelse} bind def
  197. end
  198. {restore}{pop}ifelse
  199. %%EndResource
  200. "
  201. *End
  202. *JCLEnd: ""
  203. *UIConstraints: *InstalledMemory 32MB     *ColorModel CMYK
  204. *UIConstraints: *ColorModel CMYK          *InstalledMemory 32MB
  205. *UIConstraints: *ColorModel Gray              *MediaColor commercial
  206. *UIConstraints: *MediaColor commercial        *ColorModel Gray
  207. *UIConstraints: *ColorModel Gray              *MediaColor publication
  208. *UIConstraints: *MediaColor publication       *ColorModel Gray
  209. *UIConstraints: *ColorModel RGB               *MediaColor commercial
  210. *UIConstraints: *MediaColor commercial        *ColorModel RGB
  211. *UIConstraints: *ColorModel RGB               *MediaColor publication
  212. *UIConstraints: *MediaColor publication       *ColorModel RGB
  213. *UIConstraints: *ColorModel CMYK              *MediaType transparency
  214. *UIConstraints: *MediaType transparency       *ColorModel CMYK
  215. *UIConstraints: *MediaType transparency       *PageRegion DS8650.241.358
  216. *UIConstraints: *PageRegion DS8650.241.358    *MediaType transparency
  217. *UIConstraints: *MediaType transparency       *PageSize DS8650.241.358
  218. *UIConstraints: *PageSize DS8650.241.358      *MediaType transparency
  219. *UIConstraints: *PageSize Letter               *MediaColor commercial
  220. *UIConstraints: *PageSize DS8650.LegalXtra     *MediaColor commercial
  221. *UIConstraints: *PageSize A4                   *MediaColor commercial
  222. *UIConstraints: *PageSize DS8650.216.307       *MediaColor commercial
  223. *UIConstraints: *PageSize DS8650.210.307       *MediaColor commercial
  224. *UIConstraints: *PageSize DS8650.210.358       *MediaColor commercial
  225. *UIConstraints: *PageSize Letter               *MediaColor publication
  226. *UIConstraints: *PageSize DS8650.LegalXtra     *MediaColor publication
  227. *UIConstraints: *PageSize A4                   *MediaColor publication
  228. *UIConstraints: *PageSize DS8650.216.307       *MediaColor publication
  229. *UIConstraints: *PageSize DS8650.210.307       *MediaColor publication
  230. *UIConstraints: *PageSize DS8650.210.358       *MediaColor publication
  231. *UIConstraints: *PageRegion Letter             *MediaColor commercial
  232. *UIConstraints: *PageRegion DS8650.LegalXtra   *MediaColor commercial
  233. *UIConstraints: *PageRegion A4                 *MediaColor commercial
  234. *UIConstraints: *PageRegion DS8650.216.307     *MediaColor commercial
  235. *UIConstraints: *PageRegion DS8650.210.307     *MediaColor commercial
  236. *UIConstraints: *PageRegion DS8650.210.358     *MediaColor commercial
  237. *UIConstraints: *PageRegion Letter             *MediaColor publication
  238. *UIConstraints: *PageRegion DS8650.LegalXtra   *MediaColor publication
  239. *UIConstraints: *PageRegion A4                 *MediaColor publication
  240. *UIConstraints: *PageRegion DS8650.216.307     *MediaColor publication
  241. *UIConstraints: *PageRegion DS8650.210.307     *MediaColor publication
  242. *UIConstraints: *PageRegion DS8650.210.358     *MediaColor publication
  243. *UIConstraints: *MediaColor commercial         *PageSize Letter
  244. *UIConstraints: *MediaColor commercial         *PageSize DS8650.LegalXtra
  245. *UIConstraints: *MediaColor commercial         *PageSize A4
  246. *UIConstraints: *MediaColor commercial         *PageSize DS8650.216.307
  247. *UIConstraints: *MediaColor commercial         *PageSize DS8650.210.307
  248. *UIConstraints: *MediaColor commercial         *PageSize DS8650.210.358
  249. *UIConstraints: *MediaColor publication        *PageSize Letter
  250. *UIConstraints: *MediaColor publication        *PageSize DS8650.LegalXtra
  251. *UIConstraints: *MediaColor publication        *PageSize A4
  252. *UIConstraints: *MediaColor publication        *PageSize DS8650.216.307
  253. *UIConstraints: *MediaColor publication        *PageSize DS8650.210.307
  254. *UIConstraints: *MediaColor publication        *PageSize DS8650.210.358
  255. *UIConstraints: *MediaColor commercial         *PageRegion Letter
  256. *UIConstraints: *MediaColor commercial         *PageRegion DS8650.LegalXtra
  257. *UIConstraints: *MediaColor commercial         *PageRegion A4
  258. *UIConstraints: *MediaColor commercial         *PageRegion DS8650.216.307
  259. *UIConstraints: *MediaColor commercial         *PageRegion DS8650.210.307
  260. *UIConstraints: *MediaColor commercial         *PageRegion DS8650.210.358
  261. *UIConstraints: *MediaColor publication        *PageRegion Letter
  262. *UIConstraints: *MediaColor publication        *PageRegion DS8650.LegalXtra
  263. *UIConstraints: *MediaColor publication        *PageRegion A4
  264. *UIConstraints: *MediaColor publication        *PageRegion DS8650.216.307
  265. *UIConstraints: *MediaColor publication        *PageRegion DS8650.210.307
  266. *UIConstraints: *MediaColor publication        *PageRegion DS8650.210.358
  267. *UIConstraints: *OutputMode DraftQualityTransparency *ColorModel CMYK
  268. *UIConstraints: *ColorModel CMYK                     *OutputMode DraftQualityTransparency
  269. *Protocols: BCP PJL
  270. *FreeVM: "4880552"
  271. *VMOption 32MB: "4880552"
  272. *VMOption 48MB: "12384404"
  273. *VMOption 64MB: "28932248"
  274. *ColorDevice: True
  275. *TTRasterizer: Type42
  276. *?TTRasterizer: "
  277.   save
  278.   42 /FontType resourcestatus
  279.   { pop pop (Type 42) } { (No Type 42) } ifelse = flush
  280.   restore
  281. "
  282. *End
  283. *Password: "()"
  284. *ExitServer: "
  285.  count 0 eq
  286.  { false } { true exch startjob } ifelse
  287.  not {
  288.      (WARNING: Cannot modify initial VM.) =
  289.      (Missing or invalid password.) =
  290.      (Please contact the author of this software.) = flush quit
  291.      } if
  292.      "
  293. *End
  294. *DefaultResolution: 300dpi
  295. *Resolution 300dpi: " "
  296. *?Resolution: "
  297.  save
  298.    currentpagedevice /HWResolution get
  299.    0 get (          ) cvs print (dpi) = flush
  300.  restore
  301.  "
  302. *End
  303. *JobPatchFile 1: "
  304. %%BeginResource:  procset KDKColorDict 1 2
  305. save userdict/KDKColorDict known
  306. userdict begin
  307.   /KDKColorDict 15 dict
  308.                 dup /CurrentRed 0.0        put
  309.                 dup /CurrentGreen 0.0      put
  310.                 dup /CurrentBlue 0.0       put
  311.                 dup /CurrentCyan 0.0       put
  312.                 dup /CurrentMagenta 0.0    put
  313.                 dup /CurrentYellow 0.0     put
  314.                 dup /CurrentBlack 1.0      put
  315.                 dup /CurrentHue 0.0        put
  316.                 dup /CurrentSaturation 0.0 put
  317.                 dup /CurrentBrightness 0.0 put
  318.                 dup /CurrentGray 0.0       put
  319.                 dup /FeaturesLevel 2       put
  320.                 dup /NComp  3              put
  321.                 def
  322.   /KDKl2 { KDKColorDict /FeaturesLevel get 2 eq } bind def
  323.   /NOTCMYK { currentpagedevice /ProcessColorModel get /DeviceCMYK ne } bind def
  324.   /setcolor {KDKl2
  325.     {/CIEBasedABC currentcolorspace 0 get ne currentcolorspace 0 get /Indexed ne and
  326.       {
  327.           /CIEBasedABC
  328.           3 dict
  329.           dup /DecodeLMN {1.8 exp}bind dup dup 3 array astore put
  330.           dup /MatrixLMN 0.5243 0.2852 0.0294
  331.                          0.3084 0.6553 0.1377
  332.                          0.1316 0.0594 0.6581 9 array astore put
  333.           dup /WhitePoint 0.9643 1 0.8251 3 array astore put
  334.           2 array astore setcolorspace
  335.       }if
  336.     }if
  337.     setcolor
  338.   } bind def
  339.   /image { dup type /dicttype eq KDKl2 and currentcolorspace 0 get /Indexed ne and
  340.     {
  341.       dup  /Decode get length  2 div dup dup
  342.       1 eq { /CIEBasedA
  343.              3 dict
  344.              dup /WhitePoint 0.9505 1.0 1.0890 3 array astore put
  345.              dup /MatrixA 0.9643 1 0.8251 3 array astore put
  346.              dup /RangeLMN 0 0.9643 0 1 0 0.8251 6 array astore put
  347.              2 array astore
  348.               3 1 roll } if
  349.       3 eq { /CIEBasedABC
  350.              3 dict
  351.              dup /DecodeLMN {1.8 exp}bind dup dup 3 array astore put
  352.              dup /MatrixLMN 0.5243 0.2852 0.0294
  353.                            0.3084 0.6553 0.1377
  354.                            0.1316 0.0594 0.6581 9 array astore put
  355.              dup /WhitePoint 0.9643 1 0.8251 3 array astore put
  356.              2 array astore
  357.              exch } if
  358.       4 eq { /DeviceCMYK 1 array astore } if
  359.       dup 0 get currentcolorspace 0 get ne
  360.       { setcolorspace }{ pop }ifelse
  361.     }if  % if image operator had dicttype param and we are level 2
  362.     image  % call the original image operator
  363.   } bind def
  364.   /_updatergb
  365.   {
  366.     currentrgbcolor
  367.     KDKColorDict /CurrentBlue  3 -1 roll put
  368.     KDKColorDict /CurrentGreen 3 -1 roll put
  369.     KDKColorDict /CurrentRed   3 -1 roll put
  370.   } bind def
  371.   /_updatecmyk {
  372.     currentcmykcolor
  373.     KDKColorDict /CurrentBlack
  374.     3 -1 roll put
  375.     KDKColorDict /CurrentYellow  3 -1 roll put
  376.     KDKColorDict /CurrentMagenta 3 -1 roll put
  377.     KDKColorDict /CurrentCyan    3 -1 roll put
  378.   }bind def
  379.   /_updatehsb {
  380.     currenthsbcolor
  381.     KDKColorDict /CurrentBrightness 3 -1 roll put
  382.     KDKColorDict /CurrentSaturation 3 -1 roll put
  383.     KDKColorDict /CurrentHue        3 -1 roll put
  384.   } bind def
  385.   /_updategray { currentgray KDKColorDict /CurrentGray 3 -1 roll put }bind def
  386.   /_getrgb{
  387.       KDKColorDict /CurrentRed get
  388.       KDKColorDict /CurrentGreen get
  389.       KDKColorDict /CurrentBlue get
  390.   }bind def
  391.   /colorimage { KDKl2
  392.     {
  393.       KDKColorDict exch /NComp exch put
  394.       9 dict begin
  395.         /ImageType 1 def
  396.         /MultipleDataSources exch def
  397.         MultipleDataSources { KDKColorDict /NComp get array astore } if
  398.         /DataSource exch def /ImageMatrix exch def /BitsPerComponent exch def
  399.         /Height exch def /Width exch def
  400.         KDKColorDict /NComp get  4 eq { /Decode [0 1 0 1 0 1 0 1] def } if
  401.         KDKColorDict /NComp get  3 eq { /Decode [0 1 0 1 0 1] def } if
  402.         KDKColorDict /NComp get  1 eq { /Decode [0 1] def } if
  403.         /Interpolate true def
  404.         currentdict
  405.       end
  406.       image
  407.    }{ colorimage} ifelse
  408.   } bind def
  409.   /setrgbcolor { KDKl2
  410.     { KDKColorDict /CurrentRed 4 index put
  411.       KDKColorDict /CurrentGreen 3 index put
  412.       KDKColorDict /CurrentBlue 2 index put
  413.       gsave setrgbcolor _updatecmyk _updatehsb _updategray grestore
  414.       _getrgb setcolor
  415.     }{setrgbcolor}ifelse
  416.   } bind def
  417.   /setcmykcolor { NOTCMYK
  418.     { KDKl2
  419.       { KDKColorDict /CurrentCyan 5 index put
  420.         KDKColorDict /CurrentMagenta 4 index put
  421.         KDKColorDict /CurrentYellow 3 index put
  422.         KDKColorDict /CurrentBlack 2 index put
  423.         gsave setcmykcolor _updatergb _updatehsb _updategray grestore
  424.         _getrgb setcolor
  425.       }{
  426.         setcmykcolor
  427.       }ifelse
  428.     }{
  429.       setcmykcolor
  430.     } ifelse
  431.   } bind def
  432.   /sethsbcolor { KDKl2
  433.     { KDKColorDict /CurrentHue 4 index put
  434.       KDKColorDict /CurrentSaturation 3 index put
  435.       KDKColorDict /CurrentBrightness 2 index put
  436.       gsave sethsbcolor _updatergb _updatecmyk _updategray grestore
  437.       _getrgb setcolor
  438.     }{sethsbcolor}ifelse
  439.   } bind def
  440.   /setgray { KDKl2
  441.     { KDKColorDict /CurrentGray 2 index put
  442.       gsave setgray _updatergb _updatecmyk _updatehsb grestore
  443.         _getrgb setcolor
  444.       }{ setgray } ifelse
  445.   } bind def
  446.   /currentrgbcolor { KDKl2 { _getrgb }{ currentrgbcolor}ifelse } bind def
  447.   /currentcmykcolor { NOTCMYK
  448.     { KDKl2
  449.       { KDKColorDict /CurrentCyan get
  450.         KDKColorDict /CurrentMagenta get
  451.         KDKColorDict /CurrentYellow get
  452.         KDKColorDict /CurrentBlack get
  453.       }{ currentcmykcolor} ifelse
  454.     }
  455.     { currentcmykcolor } ifelse
  456.   } bind def
  457.   /currenthsbcolor { KDKl2
  458.     { KDKColorDict /CurrentHue get
  459.       KDKColorDict /CurrentSaturation get
  460.       KDKColorDict /CurrentBrightness get
  461.     }{ currenthsbcolor } ifelse
  462.   } bind def
  463.   /currentgray { KDKl2 {KDKColorDict /CurrentGray get}
  464.                  {currentgray}ifelse} bind def
  465. end
  466. {restore}{pop}ifelse
  467. %%EndResource
  468. "
  469. *End
  470. *OpenUI *KDUltraColor/UltraColor:  Boolean
  471. *DefaultKDUltraColor: True
  472. *OrderDependency: 50 AnySetup *KDUltraColor
  473. *KDUltraColor True/On: "
  474.   KDKColorDict/FeaturesLevel 2 put
  475.   "
  476. *End
  477. *KDUltraColor False/Off: "
  478.   KDKColorDict/FeaturesLevel 1 put /DeviceRGB setcolorspace
  479.  "
  480. *End
  481. *?KDUltraColor: "
  482.   save
  483.     /CIEBasedABC currentcolorspace 0 get eq
  484.     {(True)}{(False)}ifelse = flush
  485.   restore
  486.   "
  487. *End
  488. *CloseUI: *KDUltraColor
  489. *OpenUI *MediaType/Paper Type:  PickOne
  490. *OrderDependency: 10 AnySetup *MediaType
  491. *DefaultMediaType: reflection
  492. *MediaType reflection/Paper: "
  493.   currenttransfer
  494.   2 dict
  495.   dup /MediaType (reflection) put
  496.   dup /OutputType () put
  497.   setpagedevice
  498.   settransfer
  499.   "
  500. *End
  501. *MediaType transparency/Transparency: "
  502.   currenttransfer
  503.   1 dict
  504.   dup /MediaType (transparency) put
  505.   setpagedevice
  506.   settransfer
  507.   "
  508. *End
  509. *?MediaType: "
  510.   save
  511.     currentpagedevice /MediaType {get} stopped
  512.     {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse
  513.     = flush
  514.   restore
  515.   "
  516. *End
  517. *CloseUI: *MediaType
  518. *OpenUI *MediaColor/Paper Grade:  PickOne
  519. *OrderDependency: 10 AnySetup *MediaColor
  520. *DefaultMediaColor: standard
  521. *MediaColor standard/Photographic: "
  522.   currenttransfer
  523.   1 dict
  524.   dup /MediaColor (standard) put
  525.   setpagedevice
  526.   settransfer
  527.   "
  528. *End
  529. *MediaColor commercial/Commercial: "
  530.   currenttransfer
  531.   1 dict
  532.   dup /MediaColor (commercial) put
  533.   setpagedevice
  534.   settransfer
  535.   "
  536. *End
  537. *MediaColor publication/Publication: "
  538.   currenttransfer
  539.   1 dict
  540.   dup /MediaColor (publication) put
  541.   setpagedevice
  542.   settransfer
  543.   "
  544. *End
  545. *?MediaColor: "
  546.   save
  547.     currentpagedevice /MediaColor {get} stopped
  548.     {
  549.       pop pop (Unknown)
  550.     }
  551.     {
  552.       dup null eq {pop (Unknown)} if
  553.     } ifelse
  554.     = flush
  555.   restore
  556.   "
  557. *End
  558. *CloseUI: *MediaColor
  559. *OpenUI *KDLaminate/XtraLife for CMY and Paper: Boolean
  560. *OrderDependency: 30 AnySetup *KDLaminate
  561. *DefaultKDLaminate: True
  562. *KDLaminate True/On: "
  563.   save
  564.     currentpagedevice /OutputDevice get (PrinterRGB) eq
  565.     currentpagedevice /MediaType get  (reflection) eq
  566.     and exch
  567.   restore
  568.   {
  569.     currenttransfer
  570.     1 dict dup /Laminate true put setpagedevice
  571.     settransfer
  572.   }if
  573.   "
  574. *End
  575. *KDLaminate False/Off: "
  576.   save
  577.     currentpagedevice /OutputDevice get (PrinterRGB) eq exch
  578.   restore
  579.   {
  580.     currenttransfer
  581.     1 dict dup /Laminate false put setpagedevice
  582.     settransfer
  583.   } if
  584.   "
  585. *End
  586. *?KDLaminate: "
  587.   save
  588.     currentpagedevice /Laminate get {(True)}{(False)}ifelse = flush
  589.   restore
  590.   "
  591. *End
  592. *CloseUI: *KDLaminate
  593. *OpenUI *ColorModel/Ribbon Type: PickOne
  594. *OrderDependency: 20 AnySetup *ColorModel
  595. *DefaultColorModel: RGB
  596. *ColorModel RGB/Three Color (CMY): "
  597.   currenttransfer
  598.     1 dict dup /OutputDevice (PrinterRGB) put setpagedevice
  599.   settransfer
  600.   "
  601. *End
  602. *ColorModel CMYK/Four Color (CMYK): "
  603.   currenttransfer
  604.     2 dict dup dup
  605.     /Laminate false put
  606.     /OutputDevice (PrinterCMYK) put
  607.     setpagedevice
  608.   settransfer
  609.   "
  610. *End
  611. *ColorModel Gray/Black: "
  612.   currenttransfer
  613.   1 dict dup /OutputDevice (PrinterGray) put setpagedevice
  614.   1 dict dup /Laminate
  615.   save
  616.     currentpagedevice /MediaType get (reflection) eq exch
  617.   restore
  618.   put
  619.   setpagedevice
  620.   settransfer
  621.   "
  622. *End
  623. *?ColorModel: "
  624.   save
  625.     (Unknown)
  626.     currentpagedevice /OutputDevice get dup dup
  627.     (PrinterRGB) eq
  628.     {
  629.       pop pop pop (RGB)
  630.     }{
  631.       (PrinterGray) eq
  632.       {
  633.         pop pop (Gray)
  634.       }{
  635.         (PrinterCMYK) eq
  636.         {
  637.           pop (CMYK)
  638.         } if
  639.       } ifelse
  640.     } ifelse
  641.     = flush
  642.   restore
  643.   "
  644. *End
  645. *CloseUI: *ColorModel
  646. *OpenUI *OutputMode/Fast Transparencies: PickOne
  647. *OrderDependency: 5 AnySetup *OutputMode
  648. *DefaultOutputMode: FullQualityTransparency
  649. *OutputMode FullQualityTransparency/Off: "
  650.   currenttransfer
  651.     1 dict dup /OutputType () put setpagedevice
  652.   settransfer
  653.   "
  654. *End
  655. *OutputMode DraftQualityTransparency/On: "
  656.   currenttransfer
  657.     1 dict dup /OutputType (draft) put setpagedevice
  658.   settransfer
  659.   "
  660. *End
  661. *?OutputMode: "
  662.   save
  663.     (Unknown)
  664.     currentpagedevice
  665.     /OutputType {get} stopped
  666.     {
  667.       pop (FullQualityTransparency)
  668.     }
  669.     {
  670.       (draft) eq
  671.       {
  672.         pop (DraftQualityTransparency)
  673.       }
  674.       {
  675.         pop (FullQualityTransparency)
  676.       }ifelse
  677.     }ifelse
  678.     = flush
  679.   restore
  680.   "
  681. *End
  682. *CloseUI: *OutputMode
  683. *OpenUI *Smoothing/Anti-aliasing: Boolean
  684. *OrderDependency: 50 AnySetup *Smoothing
  685. *DefaultSmoothing: False
  686. *Smoothing True/On: "
  687.   currenttransfer
  688.   1 dict dup /PostRenderingEnhance true put setpagedevice
  689.   settransfer
  690.   "
  691. *End
  692. *Smoothing False/Off: "
  693.   currenttransfer
  694.   1 dict dup /PostRenderingEnhance false put setpagedevice
  695.   settransfer
  696.   "
  697. *End
  698. *?Smoothing: "
  699.   save
  700.     currentpagedevice /PostRenderingEnhance get {(True)}{(False)}ifelse = flush
  701.   restore
  702.   "
  703. *End
  704. *CloseUI: *Smoothing
  705. *LandscapeOrientation: Any
  706. *OpenUI *PageSize: PickOne
  707. *OrderDependency: 40 AnySetup *PageSize
  708. *DefaultPageSize: Letter
  709. *PageSize Letter: "
  710.     currenttransfer
  711.     2 dict
  712.     dup /PageSize [612 792] put
  713.     dup /ImagingBBox null put
  714.     setpagedevice
  715.     settransfer
  716.     "
  717. *End
  718. *PageSize A4: "
  719.     currenttransfer
  720.     2 dict
  721.     dup /PageSize [595 842] put
  722.     dup /ImagingBBox null put
  723.     setpagedevice
  724.     settransfer
  725.     "
  726. *End
  727. *PageSize DS8650.LegalXtra/8.5 x 14 in: "
  728.     currenttransfer
  729.     2 dict
  730.     dup /PageSize [612 1014] put
  731.     dup /ImagingBBox null put
  732.     setpagedevice
  733.     settransfer
  734.     "
  735. *End
  736. *PageSize DS8650.216.307/8.5 x 12 in (216 x 307 mm): "
  737.     currenttransfer
  738.     2 dict
  739.     dup /PageSize [612 870] put
  740.     dup /ImagingBBox null put
  741.     setpagedevice
  742.     settransfer
  743.     "
  744. *End
  745. *PageSize DS8650.241.358/9.5 x 14 in (241 x 358 mm): "
  746.     currenttransfer
  747.     2 dict
  748.     dup /PageSize [684 1014] put
  749.     dup /ImagingBBox null put
  750.     setpagedevice
  751.     settransfer
  752.     "
  753. *End
  754. *PageSize DS8650.210.307/210 x 307 mm:"
  755.     currenttransfer
  756.     2 dict
  757.     dup /PageSize [595 870] put
  758.     dup /ImagingBBox null put
  759.     setpagedevice
  760.     settransfer
  761.     "
  762. *End
  763. *PageSize DS8650.210.358/210 x 358 mm: "
  764.     currenttransfer
  765.     2 dict
  766.     dup /PageSize [595 1014] put
  767.     dup /ImagingBBox null put
  768.     setpagedevice
  769.     settransfer
  770.     "
  771. *End
  772. *?PageSize: "
  773. save
  774.    currentpagedevice /PageSize get aload pop
  775.    2 copy gt {exch} if
  776.    (Unknown)
  777.    7 dict
  778.    dup [612 792] (Letter) put
  779.    dup [612 1014] (DS8650.LegalXtra) put
  780.    dup [595 842] (A4) put
  781.    dup [612 870] (DS8650.216.307) put
  782.    dup [684 1014] (DS8650.241.358) put
  783.    dup [595 870] (DS8650.210.307) put
  784.    dup [595 1014] (DS8650.210.358) put
  785.    {
  786.      exch aload pop
  787.      4 index sub abs 5 le exch
  788.      5 index sub abs 5 le and
  789.      {
  790.        exch pop exit
  791.      }{
  792.        pop
  793.      } ifelse
  794.    } bind forall
  795.    = flush pop pop
  796.    restore
  797.    "
  798. *End
  799. *CloseUI: *PageSize
  800. *OpenUI *PageRegion: PickOne
  801. *OrderDependency: 40 AnySetup *PageRegion
  802. *DefaultPageRegion: Letter
  803. *PageRegion Letter: "
  804.     currenttransfer
  805.     2 dict
  806.     dup /PageSize [612 792] put
  807.     dup /ImagingBBox null put
  808.     setpagedevice
  809.     settransfer
  810.     "
  811. *End
  812. *PageRegion A4: "
  813.     currenttransfer
  814.     2 dict
  815.     dup /PageSize [595 842] put
  816.     dup /ImagingBBox null put
  817.     setpagedevice
  818.     settransfer
  819.     "
  820. *End
  821. *PageRegion DS8650.LegalXtra/8.5 x 14 in: "
  822.     currenttransfer
  823.     3 dict
  824.     dup /PageSize [612 1014] put
  825.     dup /ImagingBBox null put
  826.     setpagedevice
  827.     settransfer
  828.     "
  829. *End
  830. *PageRegion DS8650.216.307/8.5 x 12 in (216 x 307 mm): "
  831.     currenttransfer
  832.     2 dict
  833.     dup /PageSize [612 870] put
  834.     dup /ImagingBBox null put
  835.     setpagedevice
  836.     settransfer
  837.     "
  838. *End
  839. *PageRegion DS8650.241.358/9.5 x 14 in (241 x 358 mm): "
  840.     currenttransfer
  841.     2 dict
  842.     dup /PageSize [684 1014] put
  843.     dup /ImagingBBox null put
  844.     setpagedevice
  845.     settransfer
  846.     "
  847. *End
  848. *PageRegion DS8650.210.307/210 x 307 mm: "
  849.     currenttransfer
  850.     2 dict
  851.     dup /PageSize [595 870] put
  852.     dup /ImagingBBox null put
  853.     setpagedevice
  854.     settransfer
  855.     "
  856. *End
  857. *PageRegion DS8650.210.358/210 x 358 mm: "
  858.     currenttransfer
  859.     2 dict
  860.     dup /PageSize [595 1014] put
  861.     dup /ImagingBBox null put
  862.     setpagedevice
  863.     settransfer
  864.     "
  865. *End
  866. *CloseUI: *PageRegion
  867. *DefaultImageableArea: Letter
  868. *ImageableArea Letter:                                      "18.2401 74.7601 594.24 717.96 "
  869. *ImageableArea DS8650.LegalXtra/8.5 x 14 in:                "18.2401 76.9200 594.24 940.92 "
  870. *ImageableArea A4:                                          "9.6001  74.2800 585.60 767.88 "
  871. *ImageableArea DS8650.216.307/8.5 x 12 in (216 x 307 mm):   "18.2401 76.4400 594.24 796.44 "
  872. *ImageableArea DS8650.241.358/9.5 x 14 in (241 x 358 mm):   "36.0    76.92   648.48 940.92 "
  873. *ImageableArea DS8650.210.307/210 x 307 mm:                 "9.6001  76.4400 585.60 796.44 "
  874. *ImageableArea DS8650.210.358/210 x 358 mm:                 "9.6001  76.9200 585.60 940.92 "
  875. *?ImageableArea: "
  876.   save
  877.     /cvp { (                ) cvs print ( ) print } bind def
  878.     /upperright {10000 mul floor 10000 div} bind def
  879.     /lowerleft {10000 mul ceiling 10000 div} bind def
  880.     newpath clippath pathbbox
  881.     4 -2 roll exch 2 {lowerleft cvp} repeat
  882.     exch 2 {upperright cvp} repeat flush
  883.   restore
  884.   "
  885. *End
  886. *DefaultPaperDimension: Letter
  887. *PaperDimension Letter:                                     "612 792 "
  888. *PaperDimension DS8650.LegalXtra/8.5 x 14 in:               "612 1014 "
  889. *PaperDimension A4:                                         "595 842 "
  890. *PaperDimension DS8650.216.307/8.5 x 12 in (216 x 307 mm):  "612 870 "
  891. *PaperDimension DS8650.241.358/9.5 x 14 in (241 x 358 mm):  "684 1014 "
  892. *PaperDimension DS8650.210.307/210 x 307 mm:                "595 870 "
  893. *PaperDimension DS8650.210.358/210 x 358 mm:                "595 1014 "
  894. *OpenUI *InputSlot: PickOne
  895. *OrderDependency: 20 AnySetup *InputSlot
  896. *DefaultInputSlot: Cassette/Cassette
  897. *InputSlot Cassette/Cassette: " "
  898. *CloseUI: *InputSlot
  899. *RequiresPageRegion All: True
  900. *DefaultFont: Courier
  901. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  902. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  903. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  904. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  905. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  906. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  907. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  908. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  909. *Font Courier: Standard "(002.004S)" Standard ROM
  910. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  911. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  912. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  913. *Font Helvetica: Standard "(001.006S)" Standard ROM
  914. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  915. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  916. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  917. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  918. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  919. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  920. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  921. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  922. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  923. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  924. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  925. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  926. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  927. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  928. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  929. *Font Symbol: Special "(001.007S)" Special ROM
  930. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  931. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  932. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  933. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  934. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  935. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  936.