|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404 |
- *PPD-Adobe: "4.1"
- *% Adobe Systems PostScript(R) Printer Description File
- *% Copyright 1995 Yves Arrouye for AFPL Ghostscript with Level 2 PS.
- *% All Rights Reserved.
- *% This file may be distributed as part of GNU Ghostscript and/or AFPL
- *% Ghostscript, under the same terms and conditions as Ghostscript.
- *% End of Copyright statement
- *FormatVersion: "4.1"
- *FileVersion: "1.0"
- *LanguageVersion: English
- *PCFileName: "CBJC600.PPD"
- *Product: "(Canon Bubble Jet Color 600)"
- *PSVersion: "(2010.351) 0"
- *ModelName: "Canon Bubble Jet Color 600"
- *NickName: "BJC-600"
-
- *% This file is not complete, and may lack some useful information...
-
- *% Note: the default transfer function should be set to Null if Ghostscript
- *% exhibit a bug making magenta appear while printing in gray levels...
- *% Note: if you print on A4 paper by default, change *Default values (the
- *% default is Letter here).
-
- *% ==============Constraints =================
-
- *UIConstraints: *BitsPerPixel None *ColorModel DeviceCMYK
- *UIConstraints: *BitsPerPixel None *ColorModel DeviceRGB
- *UIConstraints: *BitsPerPixel 16 *ColorModel DeviceRGB
- *UIConstraints: *BitsPerPixel 16 *ColorModel DeviceGray
- *UIConstraints: *BitsPerPixel 24 *ColorModel DeviceGray
- *UIConstraints: *BitsPerPixel 32 *ColorModel DeviceRGB
- *UIConstraints: *BitsPerPixel 32 *ColorModel DeviceGray
-
- *UIConstraints: *ColorModel DeviceCMYK *BitsPerPixel None
- *UIConstraints: *ColorModel DeviceRGB *BitsPerPixel None
- *UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 16
- *UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 32
- *UIConstraints: *ColorModel DeviceGray *BitsPerPixel 16
- *UIConstraints: *ColorModel DeviceGray *BitsPerPixel 24
- *UIConstraints: *ColorModel DeviceGray *BitsPerPixel 32
-
- *% =========== Device Capabilities ===============
-
- *LanguageLevel: "2"
- *Protocols: TBCP
- *FreeVM: "2124600"
- *ColorDevice: True
- *DefaultColorSpace: CMYK
- *FileSystem: True
- *Throughput: "1"
-
- *Password: "()"
-
- *% ============Paper Size Information ==============
-
- *OpenUI *PageSize: PickOne
- *OrderDependency: 30 AnySetup *PageSize
- *DefaultPageSize: Letter
- *PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
- *PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice"
- *PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice"
- *PageSize A7: "1 dict dup /PageSize [210 297] put setpagedevice"
- *PageSize A8: "1 dict dup /PageSize [148 210] put setpagedevice"
- *PageSize A9: "1 dict dup /PageSize [105 148] put setpagedevice"
- *PageSize A10: "1 dict dup /PageSize [74 105] put setpagedevice"
- *PageSize B5: "1 dict dup /PageSize [501 709] put setpagedevice"
- *PageSize Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
- *CloseUI: *PageSize
-
- *OpenUI *PageRegion: PickOne
- *OrderDependency: 40 AnySetup *PageRegion
- *DefaultPageRegion: Letter
- *PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
- *PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
- *PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
- *PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
- *PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
- *PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
- *PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
- *PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
- *PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
- *CloseUI: *PageRegion
-
- *DefaultImageableArea: Letter
- *ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
- *ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
- *ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
- *ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
- *ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
- *ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
- *ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
- *ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
- *ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
-
- *?ImageableArea: "
- save
- /cvp {( ) cvs print ( ) print } bind def
- /upperright {10000 mul floor 10000 div} bind def
- /lowerleft {10000 mul ceiling 10000 div} bind def
- newpath clippath pathbbox
- 4 -2 roll exch 2 {lowerleft cvp} repeat
- exch 2 {upperright cvp} repeat flush
- restore
- "
- *End
-
- *PaperDimension A4: "595 842"
- *PaperDimension A5: "421 595"
- *PaperDimension A6: "297 421"
- *PaperDimension A7: "210 297"
- *PaperDimension A8: "148 210"
- *PaperDimension A9: "105 148"
- *PaperDimension A10: "74 105"
- *PaperDimension B5: "501 709"
- *PaperDimension Letter/US Letter: "612 792"
-
- *HWMargins: "9.637794495 27.042521 9.637794495 8.503937"
-
- *% =============Halftone Information ===============
-
- *ScreenFreq: "60.0"
- *ScreenAngle: "45.0"
-
- *DefaultScreenProc: Dot
- *ScreenProc Dot: "
- {dup mul exch dup mul add 1.0 exch sub }
- "
- *End
- *ScreenProc Line: "{ pop }"
- *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
-
- *DefaultTransfer: Normalized
- *Transfer Normalized: "{mark
- 1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
- counttomark dup 3 add -1 roll exch
- 2 sub mul dup floor cvi dup 3 1 roll sub exch dup
- 3 add index exch 2 add index dup 4 1 roll sub mul add
- counttomark 1 add 1 roll cleartomark
- } bind"
- *End
- *Transfer Null: "{ }"
- *Transfer Null.Inverse: "{ 1 exch sub }"
- *End
-
- *%==================Input Slot====================
-
- *OpenUI *InputSlot/Media Source: PickOne
- *OrderDependency: 20 AnySetup *InputSlot
- *DefaultInputSlot: Feeder
- *InputSlot Feeder/Paper Tray: ""
- *CloseUI: *InputSlot
-
- *%=================Manual Feed====================
-
- *OpenUI *ManualFeed/Manual Feed: Boolean
- *OrderDependency: 20 AnySetup *ManualFeed
- *DefaultManualFeed: False
- *ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
- *ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
- *?ManualFeed: "
- save
- currentpagedevice /ManualFeed get
- {(True)}{(False)}ifelse = flush
- restore"
- *End
-
- *CloseUI: *ManualFeed
-
- *%===================Resolution====================
-
- *OpenUI *Resolution/Resolution: PickOne
- *OrderDependency: 10 AnySetup *Resolution
- *DefaultResolution: 360x360dpi
- *Resolution 90x90dpi/90dpi: "
- 1 dict dup /HWResolution [ 90 90 ]
- put setpagedevice"
- *End
-
- *Resolution 180x180dpi/180dpi: "
- 1 dict dup /HWResolution [ 180 180 ]
- put setpagedevice"
- *End
-
- *Resolution 360x360dpi/360dpi: "
- 1 dict dup /HWResolution [ 360 360 ]
- put setpagedevice"
- *End
-
- *?Resolution: "
- save
- currentpagedevice /HWResolution get dup
- 0 get cvi 10 string cvs print
- (x) print
- 0 get cvi 10 string print
- (dpi) = flush
- restore"
- *End
-
- *CloseUI: *Resolution
-
- *%===================Output Depth====================
-
- *OpenUI *BitsPerPixel/Print Depth: PickOne
- *OrderDependency: 30 AnySetup *BitsPerPixel
- *DefaultBitsPerPixel: 24
- *BitsPerPixel None/1bpp: "
- 1 dict dup /BitsPerPixel 1 put
- setpagedevice"
- *End
-
- *BitsPerPixel 8/8bpp: "
- 1 dict dup /BitsPerPixel 8 put
- setpagedevice"
- *End
-
- *BitsPerPixel 16/16bpp: "
- 1 dict dup /BitsPerPixel 16 put
- setpagedevice"
- *End
-
- *BitsPerPixel 24/24bpp: "
- 1 dict dup /BitsPerPixel 24 put
- setpagedevice"
- *End
-
- *BitsPerPixel 32/32bpp: "
- 1 dict dup /BitsPerPixel 32 put
- setpagedevice"
- *End
-
- *?BitsPerPixel: "
- save
- currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
- restore"
- *End
-
- *CloseUI: *BitsPerPixel
-
- *%=================Media Type============================
-
- *OpenUI *MediaType/Media Type: PickOne
- *OrderDependency: 50 AnySetup *MediaType
- *DefaultMediaType: PlainPaper
- *MediaType PlainPaper/Plain Paper: "
- 1 dict dup /MediaType (PlainPaper) put setpagedevice"
- *End
-
- *MediaType CoatedPaper/Coated Paper: "
- 1 dict dup /MediaType (CoatedPaper) put setpagedevice"
- *End
-
- *MediaType TransparencyFilm/Transparency Film: "
- 1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
- *End
-
- *MediaType Envelope/Envelope: "
- 1 dict dup /MediaType (Envelope) put setpagedevice"
- *End
-
- *MediaType Card/Card: "
- 1 dict dup /MediaType (Card) put setpagedevice"
- *End
-
- *MediaType Other/Other: "
- 1 dict dup /MediaType (Other) put setpagedevice"
- *End
-
- *?MediaType: "
- save
- currentpagedevice /MediaType get
- dup null eq {pop (Unknown)} if = flush
- restore "
- *End
-
- *CloseUI: *MediaType
-
- *%===================Printing Quality====================
-
- *OpenUI *OutputMode/Print Quality: PickOne
- *OrderDependency: 50 AnySetup *OuputMode
- *DefaultOutputMode: Normal
- *OutputMode Draft/Draft: "
- 1 dict dup /PrintQuality (Draft) put setpagedevice"
- *End
-
- *OutputMode Normal/Normal: "
- 1 dict dup /PrintQuality (Normal) put setpagedevice"
- *End
-
- *OutputMode High/High: "
- 1 dict dup /PrintQuality (High) put setpagedevice"
- *End
-
- *?OutputMode: "
- save
- currentpagedevice /PrintQuality get
- dup null eq {pop (Unknown)} if = flush
- restore "
- *End
-
- *CloseUI: *OutputMode
-
- *%===================Color/Gray Printing====================
-
- *OpenUI *ColorModel/Color Processing: PickOne
- *OrderDependency: 20 AnySetup *ColorModel
- *DefaultColorModel: DeviceCMYK
- *ColorModel DeviceGray/Gray: "
- 1 dict dup /ProcessColorModel /DeviceGray
- put setpagedevice"
- *End
-
- *ColorModel DeviceRGB/RGB: "
- 1 dict dup /ProcessColorModel /DeviceRGB
- put setpagedevice"
- *End
-
- *ColorModel DeviceCMYK/CMYK: "
- 1 dict dup /ProcessColorModel /DeviceCMYK
- put setpagedevice"
- *End
-
- *?ColorModel: "
- save
- currentpagedevice /ProcessColorModel get = flush
- restore "
- *End
-
- *CloseUI: *ColorModel
-
- *%===================Media Weight/Thick Media====================
-
- *OpenUI *ThickMedia/Thick Media: PickOne
- *OrderDependency: 30 AnySetup *ThickMedia
- *Default ThickMedia: Thin
- *ThickMedia Thin/No: "
- 1 dict dup /MediaWeight 80
- put setpagedevice"
- *End
-
- *ThickMedia Thick/Yes: "
- 1 dict dup /ThickMedia 120
- put setpagedevice"
- *End
-
- *?ThickMedia: "
- save
- currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
- = flush
- restore "
- *End
-
- *CloseUI: *ThickMedia
-
- *%===================PrintColors====================
-
- *OpenUI *PrintColors/Print Colors: PickOne
- *OrderDependency: 20 AnySetup *PrintColors
- *DefaultPrintColors: "15"
- *PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
- *End
-
- *PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
- *End
-
- *PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
- *End
-
- *PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
- *End
-
- *PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
- *End
-
- *PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
- *End
-
-
- *CloseUI *PrintColors
-
- *%===================Monochrome Printing====================
-
- *OpenUI *MonochromePrint/Monochrome Print: Boolean
- *OrderDependency: 50 AnySetup *MonochromePrint
- *DefaultMonochromePrint: False
- *MonochromePrint True/Yes: "
- 1 dict dup /MonochromePrint true
- put setpagedevice"
- *End
-
- *MonochromePrint False/No: "
- 1 dict dup /MonochromePrint false
- put setpagedevice"
- *End
-
- *?MonochromePrint: "
- save
- currentpagedevice /MonochromePrint get
- {(True)}{(False)}ifelse = flush
- restore"
- *End
-
- *CloseUI: *MonochromePrint
-
|