home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / gs-esp / 8.15 / lib / cbjc600.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2006-07-06  |  10.9 KB  |  408 lines

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