Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | 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: "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
 
206
 (x) print
207
 
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