2 *% Adobe Systems PostScript(R) Printer Description File
\r
3 *% Copyright 1987-1995 Adobe Systems Incorporated.
\r
4 *% All Rights Reserved.
\r
5 *% Permission is granted for redistribution of this file as
\r
6 *% long as this copyright notice is intact and the contents
\r
7 *% of the file is not altered in any way from its original form.
\r
8 *% End of Copyright statement
\r
9 *%Version Number: "1"
\r
10 *%Revision Number: "9"
\r
11 *%Platform Supported: "PC"
\r
12 *%Localized To: "US"
\r
14 *%Support Number: "US 1-800-344-0006"
\r
15 *%Support Number: "UK 44-044261122 Ext. 44239"
\r
16 *%Support Number: "Belgium 32-02/2632400"
\r
17 *%Support Number: "Denmark 45-43/717111"
\r
18 *%Support Number: "Finland 358-90/87071"
\r
19 *%Support Number: "France 33-1/4989-0083"
\r
20 *%Support Number: "Germany 49-0711/406-5561"
\r
21 *%Support Number: "Italy 39-02/66028454"
\r
22 *%Support Number: "Netherlands 31-03405/99704"
\r
23 *%Support Number: "Norway 47-02/818181"
\r
24 *%Support Number: "Spain 34-91/6267100"
\r
25 *%Support Number: "Sweden 46-08/58023663"
\r
26 *%------------------------------------------------------------------
\r
27 *FormatVersion: "4.2"
\r
29 *LanguageEncoding: ISOLatin1
\r
30 *LanguageVersion: English
\r
31 *PCFileName: "KD8650P1.PPD"
\r
32 *Product: "(KODAK DS 8650 PS)"
\r
33 *PSVersion: "(2014.108) 1"
\r
34 *ModelName: "DS 8650 PS"
\r
35 *NickName: "KODAK DS 8650 PS"
\r
38 *OpenGroup: InstallableOptions/Options Installed
\r
39 *OpenUI *InstalledMemory/Memory Installed: PickOne
\r
40 *DefaultInstalledMemory: 32MB
\r
41 *InstalledMemory 32MB/Standard 32MB Total: ""
\r
42 *InstalledMemory 48MB/16 MB Upgrade 48MB Total: ""
\r
43 *InstalledMemory 64MB/32 MB Upgrade 64MB Total: ""
\r
44 *?InstalledMemory : "
\r
47 dup 33554432 (32MB) put
\r
48 dup 50331648 (48MB) put
\r
49 dup 67108864 (64MB) put
\r
50 currentsystemparams /RamSize get {get} stopped { pop pop (Unknown) } if
\r
55 *CloseUI: *InstalledMemory
\r
56 *CloseGroup: InstallableOptions
\r
58 *% === Constraints =========
\r
59 *% Prevent CMYK ribbon when user indicates printer has only 32 MB memory
\r
60 *UIConstraints: *InstalledMemory 32MB *ColorModel CMYK
\r
62 *% Prevent Black ribbon prints with Commercial paper
\r
63 *UIConstraints: *ColorModel Gray *MediaColor commercial
\r
64 *UIConstraints: *MediaColor commercial *ColorModel Gray
\r
66 *% Prevent CMY ribbon with Commercial paper
\r
67 *UIConstraints: *ColorModel RGB *MediaColor commercial
\r
68 *UIConstraints: *MediaColor commercial *ColorModel RGB
\r
70 *% Prevent transparency for CMYK ribbon and certain page sizes
\r
71 *UIConstraints: *ColorModel CMYK *MediaType transparency
\r
72 *UIConstraints: *MediaType transparency *ColorModel CMYK
\r
73 *UIConstraints: *MediaType transparency *PageRegion DS8650.241.358
\r
74 *UIConstraints: *PageRegion DS8650.241.358 *MediaType transparency
\r
75 *UIConstraints: *MediaType transparency *PageSize DS8650.241.358
\r
76 *UIConstraints: *PageSize DS8650.241.358 *MediaType transparency
\r
78 *% Prevent MediaColor commercial paper on all
\r
79 *% PageSizes and PageRegions except DS8650.241.358
\r
81 *UIConstraints: *PageSize Letter *MediaColor commercial
\r
82 *UIConstraints: *PageSize DS8650.LegalXtra *MediaColor commercial
\r
83 *UIConstraints: *PageSize A4 *MediaColor commercial
\r
84 *UIConstraints: *PageSize DS8650.216.307 *MediaColor commercial
\r
85 *UIConstraints: *PageSize DS8650.210.307 *MediaColor commercial
\r
86 *UIConstraints: *PageSize DS8650.210.358 *MediaColor commercial
\r
87 *UIConstraints: *PageRegion Letter *MediaColor commercial
\r
88 *UIConstraints: *PageRegion DS8650.LegalXtra *MediaColor commercial
\r
89 *UIConstraints: *PageRegion A4 *MediaColor commercial
\r
90 *UIConstraints: *PageRegion DS8650.216.307 *MediaColor commercial
\r
91 *UIConstraints: *PageRegion DS8650.210.307 *MediaColor commercial
\r
92 *UIConstraints: *PageRegion DS8650.210.358 *MediaColor commercial
\r
93 *UIConstraints: *MediaColor commercial *PageSize Letter
\r
94 *UIConstraints: *MediaColor commercial *PageSize DS8650.LegalXtra
\r
95 *UIConstraints: *MediaColor commercial *PageSize A4
\r
96 *UIConstraints: *MediaColor commercial *PageSize DS8650.216.307
\r
97 *UIConstraints: *MediaColor commercial *PageSize DS8650.210.307
\r
98 *UIConstraints: *MediaColor commercial *PageSize DS8650.210.358
\r
99 *UIConstraints: *MediaColor commercial *PageRegion Letter
\r
100 *UIConstraints: *MediaColor commercial *PageRegion DS8650.LegalXtra
\r
101 *UIConstraints: *MediaColor commercial *PageRegion A4
\r
102 *UIConstraints: *MediaColor commercial *PageRegion DS8650.216.307
\r
103 *UIConstraints: *MediaColor commercial *PageRegion DS8650.210.307
\r
104 *UIConstraints: *MediaColor commercial *PageRegion DS8650.210.358
\r
106 *% Prevent draft mode transparency with CMYK ribbon
\r
107 *UIConstraints: *OutputMode DraftQualityTransparency *ColorModel CMYK
\r
108 *UIConstraints: *ColorModel CMYK *OutputMode DraftQualityTransparency
\r
111 *% ==== Device Capabilities ===============
\r
112 *% Removed TBCP to "fix" Adobe bug 27.
\r
115 *VMOption 32MB: "4880552"
\r
116 *VMOption 48MB: "12384404"
\r
117 *VMOption 64MB: "28932248"
\r
119 *DefaultColorSpace: RGB
\r
120 *VariablePaperSize: False
\r
121 *TTRasterizer: Type42
\r
124 42 /FontType resourcestatus
\r
125 { pop pop (Type 42) } { (No Type 42) } ifelse = flush
\r
129 *SuggestedJobTimeout: "0"
\r
130 *SuggestedWaitTimeout: "70"
\r
131 *PrintPSErrors: False
\r
139 { dup dup (%disk) search
\r
141 length string copy dup currentdevparams /Writeable get
\r
142 {/Writeabledev Writeabledev 1 add def} if
\r
146 50 string /IODevice resourceforall
\r
148 length 1 ge {(True)}{(False)}ifelse = flush
\r
155 { false } { true exch startjob } ifelse
\r
157 (WARNING: Cannot modify initial VM.) =
\r
158 (Missing or invalid password.) =
\r
159 (Please contact the author of this software.) = flush quit
\r
165 count 0 eq {false}{true exch startjob} ifelse
\r
167 systemdict /quit get exec
\r
169 (WARNING: Cannot modify initial VM.) =
\r
170 (Missing or invalid password.) =
\r
171 (Please contact the author of this software.) = flush quit
\r
176 *DefaultResolution: 300dpi
\r
177 *Resolution 300dpi: " "
\r
180 currentpagedevice /HWResolution get
\r
181 0 get ( ) cvs print (dpi) = flush
\r
186 *DefaultTransfer: Null
\r
187 *Transfer Null: "{ }"
\r
188 *Transfer Null.Inverse: "{ 1 exch sub }"
\r
192 /KDKColorDict << /CurrentRed 0.0 /CurrentGreen 0.0 /CurrentBlue 0.0
\r
193 /CurrentCyan 0.0 /CurrentMagenta 0.0 /CurrentYellow 0.0
\r
194 /CurrentBlack 1.0 /CurrentHue 0.0 /CurrentSaturation 0.0
\r
195 /CurrentBrightness 0.0 /CurrentGray 0.0 /FeaturesLevel 2
\r
197 /KDKl2 { KDKColorDict /FeaturesLevel get 2 eq } bind def
\r
198 /NOTCMYK { currentpagedevice /ProcessColorModel get /DeviceCMYK ne } bind def
\r
200 {/CIEBasedABC currentcolorspace 0 get ne
\r
203 << /DecodeLMN {1.8 exp}bind dup dup 3 array astore
\r
204 /MatrixLMN 0.5243 0.2852 0.0294
\r
205 0.3084 0.6553 0.1377
\r
206 0.1316 0.0594 0.6581 9 array astore
\r
207 /WhitePoint 0.9643 1 0.8251 3 array astore
\r
208 >> 2 array astore setcolorspace
\r
213 /image { dup type /dicttype eq KDKl2 and
\r
215 dup /Decode get length 2 div dup dup
\r
217 << /WhitePoint 0.9505 1.0 1.0890 3 array astore
\r
218 /MatrixA 0.9643 1 0.8251 3 array astore
\r
219 /RangeLMN 0 0.9643 0 1 0 0.8251 6 array astore
\r
222 3 eq { /CIEBasedABC
\r
223 << /DecodeLMN {1.8 exp}bind dup dup 3 array astore
\r
224 /MatrixLMN 0.5243 0.2852 0.0294
\r
225 0.3084 0.6553 0.1377
\r
226 0.1316 0.0594 0.6581 9 array astore
\r
227 /WhitePoint 0.9643 1 0.8251 3 array astore
\r
230 4 eq { /DeviceCMYK 1 array astore } if
\r
231 dup 0 get currentcolorspace 0 get ne
\r
232 { setcolorspace }{ pop }ifelse
\r
233 }if % if image operator had dicttype param and we are level 2
\r
234 image % call the original image operator
\r
239 KDKColorDict /CurrentBlue 3 -1 roll put
\r
240 KDKColorDict /CurrentGreen 3 -1 roll put
\r
241 KDKColorDict /CurrentRed 3 -1 roll put
\r
245 KDKColorDict /CurrentBlack
\r
247 KDKColorDict /CurrentYellow 3 -1 roll put
\r
248 KDKColorDict /CurrentMagenta 3 -1 roll put
\r
249 KDKColorDict /CurrentCyan 3 -1 roll put
\r
253 KDKColorDict /CurrentBrightness 3 -1 roll put
\r
254 KDKColorDict /CurrentSaturation 3 -1 roll put
\r
255 KDKColorDict /CurrentHue 3 -1 roll put
\r
257 /_updategray { currentgray KDKColorDict /CurrentGray 3 -1 roll put }bind def
\r
259 KDKColorDict /CurrentRed get
\r
260 KDKColorDict /CurrentGreen get
\r
261 KDKColorDict /CurrentBlue get
\r
263 /colorimage { KDKl2
\r
265 KDKColorDict exch /NComp exch put
\r
268 /MultipleDataSources exch def
\r
269 MultipleDataSources { KDKColorDict /NComp get array astore } if
\r
270 /DataSource exch def /ImageMatrix exch def /BitsPerComponent exch def
\r
271 /Height exch def /Width exch def
\r
272 KDKColorDict /NComp get 4 eq { /Decode [0 1 0 1 0 1 0 1] def } if
\r
273 KDKColorDict /NComp get 3 eq { /Decode [0 1 0 1 0 1] def } if
\r
274 KDKColorDict /NComp get 1 eq { /Decode [0 1] def } if
\r
275 /Interpolate true def
\r
279 }{ colorimage} ifelse
\r
281 /setrgbcolor { KDKl2
\r
282 { KDKColorDict /CurrentRed 4 index put
\r
283 KDKColorDict /CurrentGreen 3 index put
\r
284 KDKColorDict /CurrentBlue 2 index put
\r
285 gsave setrgbcolor _updatecmyk _updatehsb _updategray grestore
\r
287 }{setrgbcolor}ifelse
\r
289 /setcmykcolor { NOTCMYK
\r
291 { KDKColorDict /CurrentCyan 5 index put
\r
292 KDKColorDict /CurrentMagenta 4 index put
\r
293 KDKColorDict /CurrentYellow 3 index put
\r
294 KDKColorDict /CurrentBlack 2 index put
\r
295 gsave setcmykcolor _updatergb _updatehsb _updategray grestore
\r
304 /sethsbcolor { KDKl2
\r
305 { KDKColorDict /CurrentHue 4 index put
\r
306 KDKColorDict /CurrentSaturation 3 index put
\r
307 KDKColorDict /CurrentBrightness 2 index put
\r
308 gsave sethsbcolor _updatergb _updatecmyk _updategray grestore
\r
310 }{sethsbcolor}ifelse
\r
313 { KDKColorDict /CurrentGray 2 index put
\r
314 gsave setgray _updatergb _updatecmyk _updatehsb grestore
\r
319 /currentrgbcolor { KDKl2 { _getrgb }{ currentrgbcolor}ifelse } bind def
\r
320 /currentcmykcolor { NOTCMYK
\r
322 { KDKColorDict /CurrentCyan get
\r
323 KDKColorDict /CurrentMagenta get
\r
324 KDKColorDict /CurrentYellow get
\r
325 KDKColorDict /CurrentBlack get
\r
326 }{ currentcmykcolor} ifelse
\r
328 { currentcmykcolor } ifelse
\r
330 /currenthsbcolor { KDKl2
\r
331 { KDKColorDict /CurrentHue get
\r
332 KDKColorDict /CurrentSaturation get
\r
333 KDKColorDict /CurrentBrightness get
\r
334 }{ currenthsbcolor } ifelse
\r
336 /currentgray { KDKl2 {KDKColorDict /CurrentGray get}
\r
337 {currentgray}ifelse} bind def
\r
343 *OpenUI *KDUltraColor/UltraColor: Boolean
\r
344 *DefaultKDUltraColor: True
\r
345 *OrderDependency: 50 AnySetup *KDUltraColor
\r
346 *KDUltraColor True/On: "
\r
347 KDKColorDict/FeaturesLevel 2 put
\r
350 *KDUltraColor False/Off: "
\r
351 KDKColorDict/FeaturesLevel 1 put /DeviceRGB setcolorspace
\r
356 /CIEBasedABC currentcolorspace 0 get eq
\r
357 {(True)}{(False)}ifelse = flush
\r
361 *CloseUI: *KDUltraColor
\r
364 *OpenUI *MediaType/Paper Type: PickOne
\r
365 *OrderDependency: 10 AnySetup *MediaType
\r
366 *DefaultMediaType: reflection
\r
367 *% reflection media type must always turn off DraftTransparencyMode
\r
368 *MediaType reflection/Paper: "
\r
371 dup /MediaType (reflection) put
\r
372 dup /OutputType () put
\r
377 *MediaType transparency/Transparency: "
\r
380 dup /MediaType (transparency) put
\r
387 currentpagedevice /MediaType {get} stopped
\r
388 {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse
\r
393 *CloseUI: *MediaType
\r
395 *OpenUI *MediaColor/Paper Grade: PickOne
\r
396 *OrderDependency: 10 AnySetup *MediaColor
\r
397 *DefaultMediaColor: standard
\r
398 *MediaColor standard/Photographic: "
\r
401 dup /MediaColor (standard) put
\r
406 *MediaColor commercial/Commercial: "
\r
409 dup /MediaColor (commercial) put
\r
416 currentpagedevice /MediaColor {get} stopped
\r
421 dup null eq {pop (Unknown)} if
\r
427 *CloseUI: *MediaColor
\r
429 *OpenUI *KDLaminate/XtraLife for CMY and Paper: Boolean
\r
431 *% The PPD file controls the XtraLife laminate as follows:
\r
433 *% o For CMY, the PPD allows invocation of the XtraLife laminate
\r
434 *% feature on all reflection media of a size that corresponds to an
\r
435 *% availiable size of XtraLife ribbon. The PPD disallows the invocation
\r
436 *% of XtraLife laminate through PPD constraints.
\r
438 *% o For black ribbon, the user has no control of the XtraLife lamination
\r
439 *% it will be on for reflection media, off for transparency media.
\r
441 *OrderDependency: 30 AnySetup *KDLaminate
\r
442 *DefaultKDLaminate: True
\r
443 *KDLaminate True/On: "
\r
445 currentpagedevice /OutputDevice get (PrinterRGB) eq
\r
446 currentpagedevice /MediaType get (reflection) eq
\r
451 1 dict dup /Laminate true put setpagedevice
\r
456 *KDLaminate False/Off: "
\r
458 currentpagedevice /OutputDevice get (PrinterRGB) eq exch
\r
462 1 dict dup /Laminate false put setpagedevice
\r
469 currentpagedevice /Laminate get {(True)}{(False)}ifelse = flush
\r
473 *CloseUI: *KDLaminate
\r
475 *OpenUI *ColorModel/Ribbon Type: PickOne
\r
476 *OrderDependency: 20 AnySetup *ColorModel
\r
477 *DefaultColorModel: RGB
\r
478 *ColorModel RGB/Three Color (CMY): "
\r
480 1 dict dup /OutputDevice (PrinterRGB) put setpagedevice
\r
484 *ColorModel CMYK/Four Color (CMYK): "
\r
487 /Laminate false put
\r
488 /OutputDevice (PrinterCMYK) put
\r
495 *ColorModel Gray/Black: "
\r
497 1 dict dup /OutputDevice (PrinterGray) put setpagedevice
\r
498 1 dict dup /Laminate
\r
500 currentpagedevice /MediaType get (reflection) eq exch
\r
511 currentpagedevice /OutputDevice get dup dup
\r
530 *CloseUI: *ColorModel
\r
534 *OpenUI *OutputMode/Fast Transparencies: PickOne
\r
536 *% This PPD permits the setting of Transparency Quality OutputMode without
\r
537 *% any regard for Media type (i.e., no UI constraints). Output mode only
\r
538 *% has usability with transparency media. We do not attempt to constrain
\r
539 *% the Transparency Quality output mode for use exclusively with transparency
\r
540 *% media, thus there exist no UI constraints for OutputMode. The printer
\r
541 *% logic will fail, however, unless we "soft constrain" (with PS code) the
\r
542 *% DraftQuality transparency mode when selecting reflection media type.
\r
544 *OrderDependency: 5 AnySetup *OutputMode
\r
545 *DefaultOutputMode: FullQualityTransparency
\r
546 *OutputMode FullQualityTransparency/Off: "
\r
548 1 dict dup /OutputType () put setpagedevice
\r
552 *OutputMode DraftQualityTransparency/On: "
\r
554 1 dict dup /OutputType (draft) put setpagedevice
\r
562 /OutputType {get} stopped
\r
564 pop (FullQualityTransparency)
\r
569 pop (DraftQualityTransparency)
\r
572 pop (FullQualityTransparency)
\r
579 *CloseUI: *OutputMode
\r
581 *OpenUI *Smoothing/Anti-aliasing: Boolean
\r
582 *OrderDependency: 50 AnySetup *Smoothing
\r
583 *DefaultSmoothing: False
\r
584 *Smoothing True/On: "
\r
586 1 dict dup /PostRenderingEnhance true put setpagedevice
\r
590 *Smoothing False/Off: "
\r
592 1 dict dup /PostRenderingEnhance false put setpagedevice
\r
598 currentpagedevice /PostRenderingEnhance get {(True)}{(False)}ifelse = flush
\r
602 *CloseUI: *Smoothing
\r
604 *% Paper Handling ===================
\r
605 *LandscapeOrientation: Any
\r
606 *% Code in this section both selects a tray and sets up a frame buffer.
\r
608 *OpenUI *PageSize: PickOne
\r
609 *% Entire UI Code Verified on Strider
\r
610 *OrderDependency: 40 AnySetup *PageSize
\r
611 *DefaultPageSize: Letter
\r
612 *PageSize Letter: "
\r
615 dup /PageSize [612 792] put
\r
616 dup /ImagingBBox null put
\r
624 dup /PageSize [595 842] put
\r
625 dup /ImagingBBox null put
\r
630 *PageSize DS8650.LegalXtra/8.5 x 14 in: "
\r
633 dup /PageSize [612 1014] put
\r
634 dup /ImagingBBox null put
\r
639 *PageSize DS8650.216.307/8.5 x 12 in (216 x 307 mm): "
\r
642 dup /PageSize [612 870] put
\r
643 dup /ImagingBBox null put
\r
648 *PageSize DS8650.241.358/9.5 x 14 in (241 x 358 mm): "
\r
651 dup /PageSize [684 1014] put
\r
652 dup /ImagingBBox null put
\r
657 *PageSize DS8650.210.307/210 x 307 mm:"
\r
660 dup /PageSize [595 870] put
\r
661 dup /ImagingBBox null put
\r
666 *PageSize DS8650.210.358/210 x 358 mm: "
\r
669 dup /PageSize [595 1014] put
\r
670 dup /ImagingBBox null put
\r
677 currentpagedevice /PageSize get aload pop
\r
678 2 copy gt {exch} if
\r
681 dup [612 792] (Letter) put
\r
682 dup [612 1014] (DS8650.LegalXtra) put
\r
683 dup [595 842] (A4) put
\r
684 dup [612 870] (DS8650.216.307) put
\r
685 dup [684 1014] (DS8650.241.358) put
\r
686 dup [595 870] (DS8650.210.307) put
\r
687 dup [595 1014] (DS8650.210.358) put
\r
690 4 index sub abs 5 le exch
\r
691 5 index sub abs 5 le and
\r
702 *CloseUI: *PageSize
\r
704 *OpenUI *PageRegion: PickOne
\r
705 *OrderDependency: 40 AnySetup *PageRegion
\r
706 *DefaultPageRegion: Letter
\r
707 *PageRegion Letter: "
\r
710 dup /PageSize [612 792] put
\r
711 dup /ImagingBBox null put
\r
719 dup /PageSize [595 842] put
\r
720 dup /ImagingBBox null put
\r
725 *PageRegion DS8650.LegalXtra/8.5 x 14 in: "
\r
728 dup /PageSize [612 1014] put
\r
729 dup /ImagingBBox null put
\r
734 *PageRegion DS8650.216.307/8.5 x 12 in (216 x 307 mm): "
\r
737 dup /PageSize [612 870] put
\r
738 dup /ImagingBBox null put
\r
743 *PageRegion DS8650.241.358/9.5 x 14 in (241 x 358 mm): "
\r
746 dup /PageSize [684 1014] put
\r
747 dup /ImagingBBox null put
\r
752 *PageRegion DS8650.210.307/210 x 307 mm: "
\r
755 dup /PageSize [595 870] put
\r
756 dup /ImagingBBox null put
\r
761 *PageRegion DS8650.210.358/210 x 358 mm: "
\r
764 dup /PageSize [595 1014] put
\r
765 dup /ImagingBBox null put
\r
770 *CloseUI: *PageRegion
\r
773 *% The following entries provide information about specific paper keywords.
\r
774 *DefaultImageableArea: Letter
\r
775 *ImageableArea Letter: "18.2401 74.7601 594.24 717.96 "
\r
776 *ImageableArea DS8650.LegalXtra/8.5 x 14 in: "18.2401 76.9200 594.24 940.92 "
\r
777 *ImageableArea A4: "9.6001 74.2800 585.60 767.88 "
\r
778 *ImageableArea DS8650.216.307/8.5 x 12 in (216 x 307 mm): "18.2401 76.4400 594.24 796.44 "
\r
779 *ImageableArea DS8650.241.358/9.5 x 14 in (241 x 358 mm): "36.0 76.92 648.48 940.92 "
\r
780 *ImageableArea DS8650.210.307/210 x 307 mm: "9.6001 76.4400 585.60 796.44 "
\r
781 *ImageableArea DS8650.210.358/210 x 358 mm: "9.6001 76.9200 585.60 940.92 "
\r
784 /cvp { ( ) cvs print ( ) print } bind def
\r
785 /upperright {10000 mul floor 10000 div} bind def
\r
786 /lowerleft {10000 mul ceiling 10000 div} bind def
\r
787 newpath clippath pathbbox
\r
788 4 -2 roll exch 2 {lowerleft cvp} repeat
\r
789 exch 2 {upperright cvp} repeat flush
\r
795 *% These provide the physical dimensions of the paper (by keyword)
\r
796 *DefaultPaperDimension: Letter
\r
797 *PaperDimension Letter: "612 792 "
\r
798 *PaperDimension DS8650.LegalXtra/8.5 x 14 in: "612 1014 "
\r
799 *PaperDimension A4: "595 842 "
\r
800 *PaperDimension DS8650.216.307/8.5 x 12 in (216 x 307 mm): "612 870 "
\r
801 *PaperDimension DS8650.241.358/9.5 x 14 in (241 x 358 mm): "684 1014 "
\r
802 *PaperDimension DS8650.210.307/210 x 307 mm: "595 870 "
\r
803 *PaperDimension DS8650.210.358/210 x 358 mm: "595 1014 "
\r
805 *OpenUI *InputSlot: PickOne
\r
806 *DefaultInputSlot: Cassette
\r
807 *% The product name known to users for Kodak's Cassette is a paper tray
\r
808 *InputSlot Cassette/Paper Tray: ""
\r
809 *?InputSlot: "save (Cassette) = flush restore"
\r
810 *CloseUI: *InputSlot
\r
812 *RequiresPageRegion All: True
\r
815 *% Font Information =====================
\r
816 *DefaultFont: Courier
\r
817 *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
\r
818 *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
\r
819 *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
\r
820 *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
\r
821 *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
\r
822 *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
\r
823 *Font Bookman-Light: Standard "(001.004S)" Standard ROM
\r
824 *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
\r
825 *Font Courier: Standard "(002.004S)" Standard ROM
\r
826 *Font Courier-Bold: Standard "(002.004S)" Standard ROM
\r
827 *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
\r
828 *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
\r
829 *Font Helvetica: Standard "(001.006S)" Standard ROM
\r
830 *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
\r
831 *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
\r
832 *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
\r
833 *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
\r
834 *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
\r
835 *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
\r
836 *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
\r
837 *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
\r
838 *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
\r
839 *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
\r
840 *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
\r
841 *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
\r
842 *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
\r
843 *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
\r
844 *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
\r
845 *Font Symbol: Special "(001.007S)" Special ROM
\r
846 *Font Times-Bold: Standard "(001.007S)" Standard ROM
\r
847 *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
\r
848 *Font Times-Italic: Standard "(001.007S)" Standard ROM
\r
849 *Font Times-Roman: Standard "(001.007S)" Standard ROM
\r
850 *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
\r
851 *Font ZapfDingbats: Special "(001.004S)" Special ROM
\r
856 { exch dup 127 string cvs (/) print print (:) print
\r
857 /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
\r
866 (*) {cvn ==} 128 string /Font resourceforall
\r
871 *% Printer Messages (verbatim from printer):
\r
872 *Message: "%%[ exitserver: permanent state may be changed ]%%"
\r
873 *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
\r
874 *Message: "\FontName\ not found, using Courier"
\r
876 *% Status (format: %%[ status: <one of these> ] %%)
\r
880 *Status: "initializing"
\r
882 *Status: "PrinterError: requires service - \ServiceCodeNumber\"
\r
883 *Status: "PrinterError: paper tray needs attention"
\r
884 *Status: "PrinterError: cover is open"
\r
885 *Status: "PrinterError: print ribbon needs to be changed"
\r
886 *Status: "PrinterError: print ribbon is jammed"
\r
887 *Status: "PrinterError: paper is jammed"
\r
888 *Status: "PrinterError: requires 8.5 x 11 in, Paper"
\r
889 *Status: "PrinterError: requires A4, Paper"
\r
890 *Status: "PrinterError: requires 8.5 x 12 in, Paper"
\r
891 *Status: "PrinterError: requires 210 x 307 mm, Paper"
\r
892 *Status: "PrinterError: requires 8.5 x 14 in, Paper"
\r
893 *Status: "PrinterError: requires 210 x 358 mm, Paper"
\r
894 *Status: "PrinterError: requires 9.5 x 14 in, Paper"
\r
895 *Status: "PrinterError: requires 8.5 x 11 in, Transparency"
\r
896 *Status: "PrinterError: requires A4, Transparency"
\r
897 *Status: "PrinterError: requires 8.5 x 12 in, Transparency"
\r
898 *Status: "PrinterError: requires 210 x 307 mm, Transparency"
\r
899 *Status: "PrinterError: requires 8.5 x 14 in, Transparency"
\r
900 *Status: "PrinterError: requires 210 x 358 mm, Transparency"
\r
901 *Status: "PrinterError: requires KODAK EKTATHERM Three-Color Ribbon/XtraLife Media/CMY"
\r
902 *Status: "PrinterError: requires KODAK EKTATHERM Three-Color Ribbon/CMY"
\r
903 *Status: "PrinterError: requires KODAK EKTATHERM Black Ribbon/XtraLife Media"
\r
904 *Status: "PrinterError: requires KODAK EKTATHERM Oversize Three-Color Ribbon/CMY"
\r
905 *Status: "PrinterError: requires KODAK EKTATHERM Oversize Three-Color Ribbon/XtraLife Media/CMY"
\r
906 *Status: "PrinterError: requires KODAK EKTATHERM Four-Color Ribbon/CMYK"
\r
908 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
\r
909 *Source: "LocalTalk"
\r
910 *Source: "Parallel"
\r
911 *Source: "EtherTalk"
\r
915 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
\r
916 *PrinterError: "requires service - \ServiceCodeNumber\"
\r
917 *PrinterError: "paper tray needs attention"
\r
918 *PrinterError: "cover is open"
\r
919 *PrinterError: "print ribbon needs to be changed"
\r
920 *PrinterError: "print ribbon is jammed"
\r
921 *PrinterError: "paper is jammed"
\r
922 *PrinterError: "requires 8.5 x 11 in, Paper"
\r
923 *PrinterError: "requires A4, Paper"
\r
924 *PrinterError: "requires 8.5 x 12 in, Paper"
\r
925 *PrinterError: "requires 210 x 307 mm, Paper"
\r
926 *PrinterError: "requires 8.5 x 14 in, Paper"
\r
927 *PrinterError: "requires 210 x 358 mm, Paper"
\r
928 *PrinterError: "requires 9.5 x 14 in, Paper"
\r
929 *PrinterError: "requires 8.5 x 11 in, Transparency"
\r
930 *PrinterError: "requires A4, Transparency"
\r
931 *PrinterError: "requires 8.5 x 12 in, Transparency"
\r
932 *PrinterError: "requires 210 x 307 mm, Transparency"
\r
933 *PrinterError: "requires 8.5 x 14 in, Transparency"
\r
934 *PrinterError: "requires 210 x 358 mm, Transparency"
\r
935 *PrinterError: "requires KODAK EKTATHERM Three-Color Ribbon/XtraLife Media/CMY"
\r
936 *PrinterError: "requires KODAK EKTATHERM Three-Color Ribbon/CMY"
\r
937 *PrinterError: "requires KODAK EKTATHERM Black Ribbon/XtraLife Media"
\r
938 *PrinterError: "requires KODAK EKTATHERM Oversize Three-Color Ribbon/CMY"
\r
939 *PrinterError: "requires KODAK EKTATHERM Oversize Three-Color Ribbon/XtraLife Media/CMY"
\r
940 *PrinterError: "requires KODAK EKTATHERM Four-Color Ribbon/CMYK"
\r
942 *% Last Edit Date: Mar 26 1996
\r
943 *% The byte count of this file should be exactly 029391 or 030337
\r
944 *% depending on the filesystem it resides in.
\r
945 *% end of PPD file for Kodak DS 8650 PS
\r