1 | *PPD-Adobe: "4.1"
|
---|
2 | *% Adobe Systems PostScript(R) Printer Description File
|
---|
3 | *% Copyright 1995 Yves Arrouye for AFPL Ghostscript with Level 2 PS.
|
---|
4 | *% All Rights Reserved.
|
---|
5 | *% This file may be distributed as part of GNU Ghostscript and/or AFPL
|
---|
6 | *% Ghostscript, under the same terms and conditions as Ghostscript.
|
---|
7 | *% End of Copyright statement
|
---|
8 | *FormatVersion: "4.1"
|
---|
9 | *FileVersion: "1.0"
|
---|
10 | *LanguageVersion: English
|
---|
11 | *PCFileName: "CBJC800.PPD"
|
---|
12 | *Product: "(Canon Bubble Jet Color 800)"
|
---|
13 | *PSVersion: "(2010.351) 0"
|
---|
14 | *ModelName: "Canon Bubble Jet Color 800"
|
---|
15 | *NickName: "BJC-800"
|
---|
16 |
|
---|
17 | *% This file is not complete, and may lack some useful information...
|
---|
18 |
|
---|
19 | *% Note: the default transfer function should be set to Null if Ghostscript
|
---|
20 | *% exhibit a bug making magenta appear while printing in gray levels...
|
---|
21 | *% Note: if you print on A4 paper by default, change *Default values (the
|
---|
22 | *% default is Letter here).
|
---|
23 |
|
---|
24 | *% ==============Constraints =================
|
---|
25 |
|
---|
26 | *UIConstraints: *BitsPerPixel None *ColorModel DeviceCMYK
|
---|
27 | *UIConstraints: *BitsPerPixel None *ColorModel DeviceRGB
|
---|
28 | *UIConstraints: *BitsPerPixel 16 *ColorModel DeviceRGB
|
---|
29 | *UIConstraints: *BitsPerPixel 16 *ColorModel DeviceGray
|
---|
30 | *UIConstraints: *BitsPerPixel 24 *ColorModel DeviceGray
|
---|
31 | *UIConstraints: *BitsPerPixel 32 *ColorModel DeviceRGB
|
---|
32 | *UIConstraints: *BitsPerPixel 32 *ColorModel DeviceGray
|
---|
33 |
|
---|
34 | *UIConstraints: *ColorModel DeviceCMYK *BitsPerPixel None
|
---|
35 | *UIConstraints: *ColorModel DeviceRGB *BitsPerPixel None
|
---|
36 | *UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 16
|
---|
37 | *UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 32
|
---|
38 | *UIConstraints: *ColorModel DeviceGray *BitsPerPixel 16
|
---|
39 | *UIConstraints: *ColorModel DeviceGray *BitsPerPixel 24
|
---|
40 | *UIConstraints: *ColorModel DeviceGray *BitsPerPixel 32
|
---|
41 |
|
---|
42 | *% =========== Device Capabilities ===============
|
---|
43 |
|
---|
44 | *LanguageLevel: "2"
|
---|
45 | *Protocols: TBCP
|
---|
46 | *FreeVM: "2124600"
|
---|
47 | *ColorDevice: True
|
---|
48 | *DefaultColorSpace: CMYK
|
---|
49 | *FileSystem: True
|
---|
50 | *Throughput: "1"
|
---|
51 |
|
---|
52 | *Password: "()"
|
---|
53 |
|
---|
54 | *% ============Paper Size Information ==============
|
---|
55 |
|
---|
56 | *OpenUI *PageSize: PickOne
|
---|
57 | *OrderDependency: 30 AnySetup *PageSize
|
---|
58 | *DefaultPageSize: Letter
|
---|
59 | *PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
|
---|
60 | *PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice"
|
---|
61 | *PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice"
|
---|
62 | *PageSize A7: "1 dict dup /PageSize [210 297] put setpagedevice"
|
---|
63 | *PageSize A8: "1 dict dup /PageSize [148 210] put setpagedevice"
|
---|
64 | *PageSize A9: "1 dict dup /PageSize [105 148] put setpagedevice"
|
---|
65 | *PageSize A10: "1 dict dup /PageSize [74 105] put setpagedevice"
|
---|
66 | *PageSize B5: "1 dict dup /PageSize [501 709] put setpagedevice"
|
---|
67 | *PageSize Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
|
---|
68 | *PageSize 11x17/US 11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
|
---|
69 | *PageSize Ledger/US Ledger: "1 dict dup /PageSize [1224 792] put setpagedevice"
|
---|
70 | *PageSize Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
|
---|
71 | *CloseUI: *PageSize
|
---|
72 |
|
---|
73 | *OpenUI *PageRegion: PickOne
|
---|
74 | *OrderDependency: 40 AnySetup *PageRegion
|
---|
75 | *DefaultPageRegion: Letter
|
---|
76 | *PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
|
---|
77 | *PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
|
---|
78 | *PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
|
---|
79 | *PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
|
---|
80 | *PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
|
---|
81 | *PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
|
---|
82 | *PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
|
---|
83 | *PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
|
---|
84 | *PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
|
---|
85 | *PageRegion 11x17/US 11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
|
---|
86 | *PageRegion Ledger/US Ledger: "1 dict dup /PageSize [1224 792] put setpagedevice"
|
---|
87 | *PageRegion Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
|
---|
88 | *CloseUI: *PageRegion
|
---|
89 |
|
---|
90 | *DefaultImageableArea: Letter
|
---|
91 | *ImageableArea A3: "9.637793 27.096094 832.437805 1181.496094"
|
---|
92 | *ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
|
---|
93 | *ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
|
---|
94 | *ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
|
---|
95 | *ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
|
---|
96 | *ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
|
---|
97 | *ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
|
---|
98 | *ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
|
---|
99 | *ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
|
---|
100 | *ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
|
---|
101 | *ImageableArea 11x17/US 11x17: "9.637793 27.096094 782.437805 1215.496094"
|
---|
102 | *ImageableArea Ledger/US Ledger: "9.637793 27.096045 1214.437744 783.496033"
|
---|
103 | *ImageableArea Legal/US Legal: "9.637793 27.096094 602.437805 999.496094"
|
---|
104 |
|
---|
105 | *?ImageableArea: "
|
---|
106 | save
|
---|
107 | /cvp {( ) cvs print ( ) print } bind def
|
---|
108 | /upperright {10000 mul floor 10000 div} bind def
|
---|
109 | /lowerleft {10000 mul ceiling 10000 div} bind def
|
---|
110 | newpath clippath pathbbox
|
---|
111 | 4 -2 roll exch 2 {lowerleft cvp} repeat
|
---|
112 | exch 2 {upperright cvp} repeat flush
|
---|
113 | restore
|
---|
114 | "
|
---|
115 | *End
|
---|
116 |
|
---|
117 | *PaperDimension A4: "595 842"
|
---|
118 | *PaperDimension A5: "421 595"
|
---|
119 | *PaperDimension A6: "297 421"
|
---|
120 | *PaperDimension A7: "210 297"
|
---|
121 | *PaperDimension A8: "148 210"
|
---|
122 | *PaperDimension A9: "105 148"
|
---|
123 | *PaperDimension A10: "74 105"
|
---|
124 | *PaperDimension B5: "501 709"
|
---|
125 | *PaperDimension Letter/US Letter: "612 792"
|
---|
126 | *PaperDimension 11x17/US 11x17: "792 1224"
|
---|
127 | *PaperDimension Ledger/US Ledger: "1224 792"
|
---|
128 | *PaperDimension Legal/US Legal: "612 1008"
|
---|
129 |
|
---|
130 | *HWMargins: "9.637794495 19.842518 9.637794495 8.503937"
|
---|
131 |
|
---|
132 | *% =============Halftone Information ===============
|
---|
133 |
|
---|
134 | *ScreenFreq: "60.0"
|
---|
135 | *ScreenAngle: "45.0"
|
---|
136 |
|
---|
137 | *DefaultScreenProc: Dot
|
---|
138 | *ScreenProc Dot: "
|
---|
139 | {dup mul exch dup mul add 1.0 exch sub }
|
---|
140 | "
|
---|
141 | *End
|
---|
142 | *ScreenProc Line: "{ pop }"
|
---|
143 | *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
|
---|
144 |
|
---|
145 | *DefaultTransfer: Normalized
|
---|
146 | *Transfer Normalized: "{mark
|
---|
147 | 1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
|
---|
148 | counttomark dup 3 add -1 roll exch
|
---|
149 | 2 sub mul dup floor cvi dup 3 1 roll sub exch dup
|
---|
150 | 3 add index exch 2 add index dup 4 1 roll sub mul add
|
---|
151 | counttomark 1 add 1 roll cleartomark
|
---|
152 | } bind"
|
---|
153 | *End
|
---|
154 | *Transfer Null: "{ }"
|
---|
155 | *Transfer Null.Inverse: "{ 1 exch sub }"
|
---|
156 | *End
|
---|
157 |
|
---|
158 | *%==================Input Slot====================
|
---|
159 |
|
---|
160 | *OpenUI *InputSlot/Media Source: PickOne
|
---|
161 | *OrderDependency: 20 AnySetup *InputSlot
|
---|
162 | *DefaultInputSlot: Feeder
|
---|
163 | *InputSlot Feeder/Paper Tray: ""
|
---|
164 | *CloseUI: *InputSlot
|
---|
165 |
|
---|
166 | *%=================Manual Feed====================
|
---|
167 |
|
---|
168 | *OpenUI *ManualFeed/Manual Feed: Boolean
|
---|
169 | *OrderDependency: 20 AnySetup *ManualFeed
|
---|
170 | *DefaultManualFeed: False
|
---|
171 | *ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
|
---|
172 | *ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
|
---|
173 | *?ManualFeed: "
|
---|
174 | save
|
---|
175 | currentpagedevice /ManualFeed get
|
---|
176 | {(True)}{(False)}ifelse = flush
|
---|
177 | restore"
|
---|
178 | *End
|
---|
179 |
|
---|
180 | *CloseUI: *ManualFeed
|
---|
181 |
|
---|
182 | *%===================Resolution====================
|
---|
183 |
|
---|
184 | *OpenUI *Resolution/Resolution: PickOne
|
---|
185 | *OrderDependency: 10 AnySetup *Resolution
|
---|
186 | *DefaultResolution: 360x360dpi
|
---|
187 | *Resolution 90x90dpi/90dpi: "
|
---|
188 | 1 dict dup /HWResolution [ 90 90 ]
|
---|
189 | put setpagedevice"
|
---|
190 | *End
|
---|
191 |
|
---|
192 | *Resolution 180x180dpi/180dpi: "
|
---|
193 | 1 dict dup /HWResolution [ 180 180 ]
|
---|
194 | put setpagedevice"
|
---|
195 | *End
|
---|
196 |
|
---|
197 | *Resolution 360x360dpi/360dpi: "
|
---|
198 | 1 dict dup /HWResolution [ 360 360 ]
|
---|
199 | put setpagedevice"
|
---|
200 | *End
|
---|
201 |
|
---|
202 | *?Resolution: "
|
---|
203 | save
|
---|
204 | currentpagedevice /HWResolution get dup
|
---|
205 | 0 get cvi 10 string cvs print
|
---|
206 | (x) print
|
---|
207 | 0 get cvi 10 string print
|
---|
208 | (dpi) = flush
|
---|
209 | restore"
|
---|
210 | *End
|
---|
211 |
|
---|
212 | *CloseUI: *Resolution
|
---|
213 |
|
---|
214 | *%===================Output Depth====================
|
---|
215 |
|
---|
216 | *OpenUI *BitsPerPixel/Print Depth: PickOne
|
---|
217 | *OrderDependency: 30 AnySetup *BitsPerPixel
|
---|
218 | *DefaultBitsPerPixel: 24
|
---|
219 | *BitsPerPixel None/1bpp: "
|
---|
220 | 1 dict dup /BitsPerPixel 1 put
|
---|
221 | setpagedevice"
|
---|
222 | *End
|
---|
223 |
|
---|
224 | *BitsPerPixel 8/8bpp: "
|
---|
225 | 1 dict dup /BitsPerPixel 8 put
|
---|
226 | setpagedevice"
|
---|
227 | *End
|
---|
228 |
|
---|
229 | *BitsPerPixel 16/16bpp: "
|
---|
230 | 1 dict dup /BitsPerPixel 16 put
|
---|
231 | setpagedevice"
|
---|
232 | *End
|
---|
233 |
|
---|
234 | *BitsPerPixel 24/24bpp: "
|
---|
235 | 1 dict dup /BitsPerPixel 24 put
|
---|
236 | setpagedevice"
|
---|
237 | *End
|
---|
238 |
|
---|
239 | *BitsPerPixel 32/32bpp: "
|
---|
240 | 1 dict dup /BitsPerPixel 32 put
|
---|
241 | setpagedevice"
|
---|
242 | *End
|
---|
243 |
|
---|
244 | *?BitsPerPixel: "
|
---|
245 | save
|
---|
246 | currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
|
---|
247 | restore"
|
---|
248 | *End
|
---|
249 |
|
---|
250 | *CloseUI: *BitsPerPixel
|
---|
251 |
|
---|
252 | *%=================Media Type============================
|
---|
253 |
|
---|
254 | *OpenUI *MediaType/Media Type: PickOne
|
---|
255 | *OrderDependency: 50 AnySetup *MediaType
|
---|
256 | *DefaultMediaType: PlainPaper
|
---|
257 | *MediaType PlainPaper/Plain Paper: "
|
---|
258 | 1 dict dup /MediaType (PlainPaper) put setpagedevice"
|
---|
259 | *End
|
---|
260 |
|
---|
261 | *MediaType CoatedPaper/Coated Paper: "
|
---|
262 | 1 dict dup /MediaType (CoatedPaper) put setpagedevice"
|
---|
263 | *End
|
---|
264 |
|
---|
265 | *MediaType TransparencyFilm/Transparency Film: "
|
---|
266 | 1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
|
---|
267 | *End
|
---|
268 |
|
---|
269 | *MediaType Envelope/Envelope: "
|
---|
270 | 1 dict dup /MediaType (Envelope) put setpagedevice"
|
---|
271 | *End
|
---|
272 |
|
---|
273 | *MediaType Card/Card: "
|
---|
274 | 1 dict dup /MediaType (Card) put setpagedevice"
|
---|
275 | *End
|
---|
276 |
|
---|
277 | *MediaType Other/Other: "
|
---|
278 | 1 dict dup /MediaType (Other) put setpagedevice"
|
---|
279 | *End
|
---|
280 |
|
---|
281 | *?MediaType: "
|
---|
282 | save
|
---|
283 | currentpagedevice /MediaType get
|
---|
284 | dup null eq {pop (Unknown)} if = flush
|
---|
285 | restore "
|
---|
286 | *End
|
---|
287 |
|
---|
288 | *CloseUI: *MediaType
|
---|
289 |
|
---|
290 | *%===================Printing Quality====================
|
---|
291 |
|
---|
292 | *OpenUI *OutputMode/Print Quality: PickOne
|
---|
293 | *OrderDependency: 10 AnySetup *OuputMode
|
---|
294 | *DefaultOutputMode: Normal
|
---|
295 | *OutputMode Draft/Draft: "
|
---|
296 | 1 dict dup /PrintQuality (Draft) put setpagedevice"
|
---|
297 | *End
|
---|
298 |
|
---|
299 | *OutputMode Low/Low: "
|
---|
300 | 1 dict dup /PrintQuality (Low) put setpagedevice"
|
---|
301 | *End
|
---|
302 |
|
---|
303 | *OutputMode Normal/Normal: "
|
---|
304 | 1 dict dup /PrintQuality (Normal) put setpagedevice"
|
---|
305 | *End
|
---|
306 |
|
---|
307 | *OutputMode High/High: "
|
---|
308 | 1 dict dup /PrintQuality (High) put setpagedevice"
|
---|
309 | *End
|
---|
310 |
|
---|
311 | *CloseUI: *OutputMode
|
---|
312 |
|
---|
313 | *%===================Color/Gray Printing====================
|
---|
314 |
|
---|
315 | *OpenUI *ColorModel/Color Processing: PickOne
|
---|
316 | *OrderDependency: 20 AnySetup *ColorModel
|
---|
317 | *DefaultColorModel: DeviceCMYK
|
---|
318 | *ColorModel DeviceGray/Gray: "
|
---|
319 | 1 dict dup /ProcessColorModel /DeviceGray
|
---|
320 | put setpagedevice"
|
---|
321 | *End
|
---|
322 |
|
---|
323 | *ColorModel DeviceRGB/RGB: "
|
---|
324 | 1 dict dup /ProcessColorModel /DeviceRGB
|
---|
325 | put setpagedevice"
|
---|
326 | *End
|
---|
327 |
|
---|
328 | *ColorModel DeviceCMYK/CMYK: "
|
---|
329 | 1 dict dup /ProcessColorModel /DeviceCMYK
|
---|
330 | put setpagedevice"
|
---|
331 | *End
|
---|
332 |
|
---|
333 | *?ColorModel: "
|
---|
334 | save
|
---|
335 | currentpagedevice /ProcessColorModel get = flush
|
---|
336 | restore "
|
---|
337 | *End
|
---|
338 |
|
---|
339 | *CloseUI: *ColorModel
|
---|
340 |
|
---|
341 | *%===================Media Weight/Thick Media====================
|
---|
342 |
|
---|
343 | *OpenUI *ThickMedia/Thick Media: PickOne
|
---|
344 | *OrderDependency: 30 AnySetup *ThickMedia
|
---|
345 | *Default ThickMedia: Thin
|
---|
346 | *ThickMedia Thin/No: "
|
---|
347 | 1 dict dup /MediaWeight 80
|
---|
348 | put setpagedevice"
|
---|
349 | *End
|
---|
350 |
|
---|
351 | *ThickMedia Thick/Yes: "
|
---|
352 | 1 dict dup /ThickMedia 120
|
---|
353 | put setpagedevice"
|
---|
354 | *End
|
---|
355 |
|
---|
356 | *?ThickMedia: "
|
---|
357 | save
|
---|
358 | currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
|
---|
359 | = flush
|
---|
360 | restore "
|
---|
361 | *End
|
---|
362 |
|
---|
363 | *CloseUI: *ThickMedia
|
---|
364 |
|
---|
365 | *%===================PrintColors====================
|
---|
366 |
|
---|
367 | *OpenUI *PrintColors/Print Colors: PickOne
|
---|
368 | *OrderDependency: 20 AnySetup *PrintColors
|
---|
369 | *DefaultPrintColors: "15"
|
---|
370 | *PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
|
---|
371 | *End
|
---|
372 |
|
---|
373 | *PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
|
---|
374 | *End
|
---|
375 |
|
---|
376 | *PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
|
---|
377 | *End
|
---|
378 |
|
---|
379 | *PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
|
---|
380 | *End
|
---|
381 |
|
---|
382 | *PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
|
---|
383 | *End
|
---|
384 |
|
---|
385 | *PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
|
---|
386 | *End
|
---|
387 |
|
---|
388 |
|
---|
389 | *CloseUI *PrintColors
|
---|