Subversion Repositories planix.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
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