2 |
- |
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: "CBJC600.PPD"
|
|
|
12 |
*Product: "(Canon Bubble Jet Color 600)"
|
|
|
13 |
*PSVersion: "(2010.351) 0"
|
|
|
14 |
*ModelName: "Canon Bubble Jet Color 600"
|
|
|
15 |
*NickName: "BJC-600"
|
|
|
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 |
*CloseUI: *PageSize
|
|
|
69 |
|
|
|
70 |
*OpenUI *PageRegion: PickOne
|
|
|
71 |
*OrderDependency: 40 AnySetup *PageRegion
|
|
|
72 |
*DefaultPageRegion: Letter
|
|
|
73 |
*PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
|
|
|
74 |
*PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
|
|
|
75 |
*PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
|
|
|
76 |
*PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
|
|
|
77 |
*PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
|
|
|
78 |
*PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
|
|
|
79 |
*PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
|
|
|
80 |
*PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
|
|
|
81 |
*PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
|
|
|
82 |
*CloseUI: *PageRegion
|
|
|
83 |
|
|
|
84 |
*DefaultImageableArea: Letter
|
|
|
85 |
*ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
|
|
|
86 |
*ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
|
|
|
87 |
*ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
|
|
|
88 |
*ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
|
|
|
89 |
*ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
|
|
|
90 |
*ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
|
|
|
91 |
*ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
|
|
|
92 |
*ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
|
|
|
93 |
*ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
|
|
|
94 |
|
|
|
95 |
*?ImageableArea: "
|
|
|
96 |
save
|
|
|
97 |
/cvp {( ) cvs print ( ) print } bind def
|
|
|
98 |
/upperright {10000 mul floor 10000 div} bind def
|
|
|
99 |
/lowerleft {10000 mul ceiling 10000 div} bind def
|
|
|
100 |
newpath clippath pathbbox
|
|
|
101 |
4 -2 roll exch 2 {lowerleft cvp} repeat
|
|
|
102 |
exch 2 {upperright cvp} repeat flush
|
|
|
103 |
restore
|
|
|
104 |
"
|
|
|
105 |
*End
|
|
|
106 |
|
|
|
107 |
*PaperDimension A4: "595 842"
|
|
|
108 |
*PaperDimension A5: "421 595"
|
|
|
109 |
*PaperDimension A6: "297 421"
|
|
|
110 |
*PaperDimension A7: "210 297"
|
|
|
111 |
*PaperDimension A8: "148 210"
|
|
|
112 |
*PaperDimension A9: "105 148"
|
|
|
113 |
*PaperDimension A10: "74 105"
|
|
|
114 |
*PaperDimension B5: "501 709"
|
|
|
115 |
*PaperDimension Letter/US Letter: "612 792"
|
|
|
116 |
|
|
|
117 |
*HWMargins: "9.637794495 27.042521 9.637794495 8.503937"
|
|
|
118 |
|
|
|
119 |
*% =============Halftone Information ===============
|
|
|
120 |
|
|
|
121 |
*ScreenFreq: "60.0"
|
|
|
122 |
*ScreenAngle: "45.0"
|
|
|
123 |
|
|
|
124 |
*DefaultScreenProc: Dot
|
|
|
125 |
*ScreenProc Dot: "
|
|
|
126 |
{dup mul exch dup mul add 1.0 exch sub }
|
|
|
127 |
"
|
|
|
128 |
*End
|
|
|
129 |
*ScreenProc Line: "{ pop }"
|
|
|
130 |
*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
|
|
|
131 |
|
|
|
132 |
*DefaultTransfer: Normalized
|
|
|
133 |
*Transfer Normalized: "{mark
|
|
|
134 |
1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
|
|
|
135 |
counttomark dup 3 add -1 roll exch
|
|
|
136 |
2 sub mul dup floor cvi dup 3 1 roll sub exch dup
|
|
|
137 |
3 add index exch 2 add index dup 4 1 roll sub mul add
|
|
|
138 |
counttomark 1 add 1 roll cleartomark
|
|
|
139 |
} bind"
|
|
|
140 |
*End
|
|
|
141 |
*Transfer Null: "{ }"
|
|
|
142 |
*Transfer Null.Inverse: "{ 1 exch sub }"
|
|
|
143 |
*End
|
|
|
144 |
|
|
|
145 |
*%==================Input Slot====================
|
|
|
146 |
|
|
|
147 |
*OpenUI *InputSlot/Media Source: PickOne
|
|
|
148 |
*OrderDependency: 20 AnySetup *InputSlot
|
|
|
149 |
*DefaultInputSlot: Feeder
|
|
|
150 |
*InputSlot Feeder/Paper Tray: ""
|
|
|
151 |
*CloseUI: *InputSlot
|
|
|
152 |
|
|
|
153 |
*%=================Manual Feed====================
|
|
|
154 |
|
|
|
155 |
*OpenUI *ManualFeed/Manual Feed: Boolean
|
|
|
156 |
*OrderDependency: 20 AnySetup *ManualFeed
|
|
|
157 |
*DefaultManualFeed: False
|
|
|
158 |
*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
|
|
|
159 |
*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
|
|
|
160 |
*?ManualFeed: "
|
|
|
161 |
save
|
|
|
162 |
currentpagedevice /ManualFeed get
|
|
|
163 |
{(True)}{(False)}ifelse = flush
|
|
|
164 |
restore"
|
|
|
165 |
*End
|
|
|
166 |
|
|
|
167 |
*CloseUI: *ManualFeed
|
|
|
168 |
|
|
|
169 |
*%===================Resolution====================
|
|
|
170 |
|
|
|
171 |
*OpenUI *Resolution/Resolution: PickOne
|
|
|
172 |
*OrderDependency: 10 AnySetup *Resolution
|
|
|
173 |
*DefaultResolution: 360x360dpi
|
|
|
174 |
*Resolution 90x90dpi/90dpi: "
|
|
|
175 |
1 dict dup /HWResolution [ 90 90 ]
|
|
|
176 |
put setpagedevice"
|
|
|
177 |
*End
|
|
|
178 |
|
|
|
179 |
*Resolution 180x180dpi/180dpi: "
|
|
|
180 |
1 dict dup /HWResolution [ 180 180 ]
|
|
|
181 |
put setpagedevice"
|
|
|
182 |
*End
|
|
|
183 |
|
|
|
184 |
*Resolution 360x360dpi/360dpi: "
|
|
|
185 |
1 dict dup /HWResolution [ 360 360 ]
|
|
|
186 |
put setpagedevice"
|
|
|
187 |
*End
|
|
|
188 |
|
|
|
189 |
*?Resolution: "
|
|
|
190 |
save
|
|
|
191 |
currentpagedevice /HWResolution get dup
|
|
|
192 |
|
|
|
193 |
(x) print
|
|
|
194 |
|
|
|
195 |
(dpi) = flush
|
|
|
196 |
restore"
|
|
|
197 |
*End
|
|
|
198 |
|
|
|
199 |
*CloseUI: *Resolution
|
|
|
200 |
|
|
|
201 |
*%===================Output Depth====================
|
|
|
202 |
|
|
|
203 |
*OpenUI *BitsPerPixel/Print Depth: PickOne
|
|
|
204 |
*OrderDependency: 30 AnySetup *BitsPerPixel
|
|
|
205 |
*DefaultBitsPerPixel: 24
|
|
|
206 |
*BitsPerPixel None/1bpp: "
|
|
|
207 |
1 dict dup /BitsPerPixel 1 put
|
|
|
208 |
setpagedevice"
|
|
|
209 |
*End
|
|
|
210 |
|
|
|
211 |
*BitsPerPixel 8/8bpp: "
|
|
|
212 |
1 dict dup /BitsPerPixel 8 put
|
|
|
213 |
setpagedevice"
|
|
|
214 |
*End
|
|
|
215 |
|
|
|
216 |
*BitsPerPixel 16/16bpp: "
|
|
|
217 |
1 dict dup /BitsPerPixel 16 put
|
|
|
218 |
setpagedevice"
|
|
|
219 |
*End
|
|
|
220 |
|
|
|
221 |
*BitsPerPixel 24/24bpp: "
|
|
|
222 |
1 dict dup /BitsPerPixel 24 put
|
|
|
223 |
setpagedevice"
|
|
|
224 |
*End
|
|
|
225 |
|
|
|
226 |
*BitsPerPixel 32/32bpp: "
|
|
|
227 |
1 dict dup /BitsPerPixel 32 put
|
|
|
228 |
setpagedevice"
|
|
|
229 |
*End
|
|
|
230 |
|
|
|
231 |
*?BitsPerPixel: "
|
|
|
232 |
save
|
|
|
233 |
currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
|
|
|
234 |
restore"
|
|
|
235 |
*End
|
|
|
236 |
|
|
|
237 |
*CloseUI: *BitsPerPixel
|
|
|
238 |
|
|
|
239 |
*%=================Media Type============================
|
|
|
240 |
|
|
|
241 |
*OpenUI *MediaType/Media Type: PickOne
|
|
|
242 |
*OrderDependency: 50 AnySetup *MediaType
|
|
|
243 |
*DefaultMediaType: PlainPaper
|
|
|
244 |
*MediaType PlainPaper/Plain Paper: "
|
|
|
245 |
1 dict dup /MediaType (PlainPaper) put setpagedevice"
|
|
|
246 |
*End
|
|
|
247 |
|
|
|
248 |
*MediaType CoatedPaper/Coated Paper: "
|
|
|
249 |
1 dict dup /MediaType (CoatedPaper) put setpagedevice"
|
|
|
250 |
*End
|
|
|
251 |
|
|
|
252 |
*MediaType TransparencyFilm/Transparency Film: "
|
|
|
253 |
1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
|
|
|
254 |
*End
|
|
|
255 |
|
|
|
256 |
*MediaType Envelope/Envelope: "
|
|
|
257 |
1 dict dup /MediaType (Envelope) put setpagedevice"
|
|
|
258 |
*End
|
|
|
259 |
|
|
|
260 |
*MediaType Card/Card: "
|
|
|
261 |
1 dict dup /MediaType (Card) put setpagedevice"
|
|
|
262 |
*End
|
|
|
263 |
|
|
|
264 |
*MediaType Other/Other: "
|
|
|
265 |
1 dict dup /MediaType (Other) put setpagedevice"
|
|
|
266 |
*End
|
|
|
267 |
|
|
|
268 |
*?MediaType: "
|
|
|
269 |
save
|
|
|
270 |
currentpagedevice /MediaType get
|
|
|
271 |
dup null eq {pop (Unknown)} if = flush
|
|
|
272 |
restore "
|
|
|
273 |
*End
|
|
|
274 |
|
|
|
275 |
*CloseUI: *MediaType
|
|
|
276 |
|
|
|
277 |
*%===================Printing Quality====================
|
|
|
278 |
|
|
|
279 |
*OpenUI *OutputMode/Print Quality: PickOne
|
|
|
280 |
*OrderDependency: 50 AnySetup *OuputMode
|
|
|
281 |
*DefaultOutputMode: Normal
|
|
|
282 |
*OutputMode Draft/Draft: "
|
|
|
283 |
1 dict dup /PrintQuality (Draft) put setpagedevice"
|
|
|
284 |
*End
|
|
|
285 |
|
|
|
286 |
*OutputMode Normal/Normal: "
|
|
|
287 |
1 dict dup /PrintQuality (Normal) put setpagedevice"
|
|
|
288 |
*End
|
|
|
289 |
|
|
|
290 |
*OutputMode High/High: "
|
|
|
291 |
1 dict dup /PrintQuality (High) put setpagedevice"
|
|
|
292 |
*End
|
|
|
293 |
|
|
|
294 |
*?OutputMode: "
|
|
|
295 |
save
|
|
|
296 |
currentpagedevice /PrintQuality get
|
|
|
297 |
dup null eq {pop (Unknown)} if = flush
|
|
|
298 |
restore "
|
|
|
299 |
*End
|
|
|
300 |
|
|
|
301 |
*CloseUI: *OutputMode
|
|
|
302 |
|
|
|
303 |
*%===================Color/Gray Printing====================
|
|
|
304 |
|
|
|
305 |
*OpenUI *ColorModel/Color Processing: PickOne
|
|
|
306 |
*OrderDependency: 20 AnySetup *ColorModel
|
|
|
307 |
*DefaultColorModel: DeviceCMYK
|
|
|
308 |
*ColorModel DeviceGray/Gray: "
|
|
|
309 |
1 dict dup /ProcessColorModel /DeviceGray
|
|
|
310 |
put setpagedevice"
|
|
|
311 |
*End
|
|
|
312 |
|
|
|
313 |
*ColorModel DeviceRGB/RGB: "
|
|
|
314 |
1 dict dup /ProcessColorModel /DeviceRGB
|
|
|
315 |
put setpagedevice"
|
|
|
316 |
*End
|
|
|
317 |
|
|
|
318 |
*ColorModel DeviceCMYK/CMYK: "
|
|
|
319 |
1 dict dup /ProcessColorModel /DeviceCMYK
|
|
|
320 |
put setpagedevice"
|
|
|
321 |
*End
|
|
|
322 |
|
|
|
323 |
*?ColorModel: "
|
|
|
324 |
save
|
|
|
325 |
currentpagedevice /ProcessColorModel get = flush
|
|
|
326 |
restore "
|
|
|
327 |
*End
|
|
|
328 |
|
|
|
329 |
*CloseUI: *ColorModel
|
|
|
330 |
|
|
|
331 |
*%===================Media Weight/Thick Media====================
|
|
|
332 |
|
|
|
333 |
*OpenUI *ThickMedia/Thick Media: PickOne
|
|
|
334 |
*OrderDependency: 30 AnySetup *ThickMedia
|
|
|
335 |
*Default ThickMedia: Thin
|
|
|
336 |
*ThickMedia Thin/No: "
|
|
|
337 |
1 dict dup /MediaWeight 80
|
|
|
338 |
put setpagedevice"
|
|
|
339 |
*End
|
|
|
340 |
|
|
|
341 |
*ThickMedia Thick/Yes: "
|
|
|
342 |
1 dict dup /ThickMedia 120
|
|
|
343 |
put setpagedevice"
|
|
|
344 |
*End
|
|
|
345 |
|
|
|
346 |
*?ThickMedia: "
|
|
|
347 |
save
|
|
|
348 |
currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
|
|
|
349 |
= flush
|
|
|
350 |
restore "
|
|
|
351 |
*End
|
|
|
352 |
|
|
|
353 |
*CloseUI: *ThickMedia
|
|
|
354 |
|
|
|
355 |
*%===================PrintColors====================
|
|
|
356 |
|
|
|
357 |
*OpenUI *PrintColors/Print Colors: PickOne
|
|
|
358 |
*OrderDependency: 20 AnySetup *PrintColors
|
|
|
359 |
*DefaultPrintColors: "15"
|
|
|
360 |
*PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
|
|
|
361 |
*End
|
|
|
362 |
|
|
|
363 |
*PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
|
|
|
364 |
*End
|
|
|
365 |
|
|
|
366 |
*PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
|
|
|
367 |
*End
|
|
|
368 |
|
|
|
369 |
*PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
|
|
|
370 |
*End
|
|
|
371 |
|
|
|
372 |
*PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
|
|
|
373 |
*End
|
|
|
374 |
|
|
|
375 |
*PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
|
|
|
376 |
*End
|
|
|
377 |
|
|
|
378 |
|
|
|
379 |
*CloseUI *PrintColors
|
|
|
380 |
|
|
|
381 |
*%===================Monochrome Printing====================
|
|
|
382 |
|
|
|
383 |
*OpenUI *MonochromePrint/Monochrome Print: Boolean
|
|
|
384 |
*OrderDependency: 50 AnySetup *MonochromePrint
|
|
|
385 |
*DefaultMonochromePrint: False
|
|
|
386 |
*MonochromePrint True/Yes: "
|
|
|
387 |
1 dict dup /MonochromePrint true
|
|
|
388 |
put setpagedevice"
|
|
|
389 |
*End
|
|
|
390 |
|
|
|
391 |
*MonochromePrint False/No: "
|
|
|
392 |
1 dict dup /MonochromePrint false
|
|
|
393 |
put setpagedevice"
|
|
|
394 |
*End
|
|
|
395 |
|
|
|
396 |
*?MonochromePrint: "
|
|
|
397 |
save
|
|
|
398 |
currentpagedevice /MonochromePrint get
|
|
|
399 |
{(True)}{(False)}ifelse = flush
|
|
|
400 |
restore"
|
|
|
401 |
*End
|
|
|
402 |
|
|
|
403 |
*CloseUI: *MonochromePrint
|
|
|
404 |
|