home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 10 / AU_CD10.iso / Updates / GhostScript / !GhostScr / 6_01 / lib / cbjc600.ppd < prev    next >
PostScript Printer Description  |  2000-03-09  |  11KB  |  405 lines

  1. *PPD-Adobe: "4.1"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1995 Yves Arrouye for Aladdin Ghostscript with Level 2 PS.
  4. *% All Rights Reserved. 
  5. *% This file may be distributed as part of GNU Ghostscript and/or Aladdin
  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.  0 get cvi 10 string cvs print
  193.  (x) print
  194.  0 get cvi 10 string print
  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.  
  405.