cbjc800.ppd 11 KB

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