Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

424 lines
14 KiB

  1. *PPD-Adobe: "4.3"
  2. *%=============================================================================
  3. *%
  4. *% PPD file for P-2000 (EUROPE ENGLISH)
  5. *%
  6. *% Copyright (C) 1993-1998 Kyocera Technology Development Inc.
  7. *% All Rights Reserved
  8. *%
  9. *% Permission is granted for redistribution of this file as long as this
  10. *% copyright notice is intact and the contents of the file are not altered
  11. *% in any way from their original form.
  12. *%
  13. *% Contents of this file are automatically generated by the PPDGEN utility
  14. *%
  15. *%
  16. *%=============================================================================
  17. *FileVersion: "1.2.3"
  18. *FormatVersion: "4.3"
  19. *LanguageEncoding: ISOLatin1
  20. *LanguageVersion: English
  21. *Product: "(P-2000)"
  22. *PSVersion: "(48.0) 0"
  23. *Manufacturer: "Kyocera"
  24. *ModelName: "Kyocera P-2000 (KPDL)"
  25. *ShortNickName: "Kyocera P-2000 (KPDL)"
  26. *NickName: "Kyocera P-2000 (KPDL)"
  27. *PCFileName: "P-2000.PPD"
  28. *%=============================================================================
  29. *%=== Basic Device Capabilities
  30. *%=============================================================================
  31. *LanguageLevel: "1"
  32. *ColorDevice: False
  33. *DefaultColorSpace: Gray
  34. *TTRasterizer: None
  35. *?TTRasterizer: "(None) = flush"
  36. *FreeVM: "432000"
  37. *Throughput: "10"
  38. *%=============================================================================
  39. *%=== System Management
  40. *%=============================================================================
  41. *SuggestedJobTimeout: "0"
  42. *SuggestedManualFeedTimeout: "0"
  43. *SuggestedWaitTimeout: "120"
  44. *PrintPSErrors: True
  45. *Password: "0"
  46. *ExitServer: " count 0 eq { true }
  47. { dup statusdict /checkpassword get exec not } ifelse
  48. { (WARNING : Cannot perform the exitserver command.) =
  49. (Password supplied is not valid.) =
  50. (Please contact the author of this software.) = flush quit } if
  51. serverdict /exitserver get exec"
  52. *End
  53. *Reset: " count 0 eq { true }
  54. { dup statusdict /checkpassword get exec not } ifelse
  55. { (WARNING : Cannot perform the exitserver command.) =
  56. (Password supplied is not valid.) =
  57. (Please contact the author of this software.) = flush quit } if
  58. serverdict /exitserver get exec
  59. systemdict /quit get exec
  60. (WARNING : Printer Reset Failed.) = flush"
  61. *End
  62. *%=============================================================================
  63. *%=== Emulations
  64. *%=============================================================================
  65. *Protocols: BCP PJL
  66. *Emulators: diablo630 hpgl hplj proprinter
  67. *StartEmulator_diablo630: "<04>!R!SEM2;EXIT;"
  68. *StopEmulator_diablo630: "!R!SEM9;EXIT;<04>"
  69. *StartEmulator_hpgl: "<04>!R!SEM8;EXIT;"
  70. *StopEmulator_hpgl: "!R!SEM9;EXIT;<04>"
  71. *StartEmulator_hplj: "<04>!R!SEM6;EXIT;"
  72. *StopEmulator_hplj: "!R!SEM9;EXIT;<04>"
  73. *StartEmulator_proprinter: "<04>!R!SEM1;EXIT;"
  74. *StopEmulator_proprinter: "!R!SEM9;EXIT;<04>"
  75. *%=============================================================================
  76. *%=== JCL Information
  77. *%=============================================================================
  78. *JCLBegin: "!R!FRPO N9,1;"
  79. *JCLToPSInterpreter: "SEM 9;EXIT;"
  80. *JCLEnd: "!R!RES;EXIT;"
  81. *JCLOpenUI *JCLFrontPanelLang/Front Panel Language: PickOne
  82. *DefaultJCLFrontPanelLang: PrinterDefault
  83. *OrderDependency: 5 JCLSetup *JCLFrontPanelLang
  84. *JCLFrontPanelLang PrinterDefault/Printer Default: ""
  85. *JCLFrontPanelLang English/English: "!R!FRPO P0,0;EXIT;"
  86. *JCLFrontPanelLang French/French: "!R!FRPO P0,1;EXIT;"
  87. *JCLFrontPanelLang German/German: "!R!FRPO P0,2;EXIT;"
  88. *JCLCloseUI: *JCLFrontPanelLang
  89. *%=============================================================================
  90. *%=== Installable Options for 2000
  91. *%=============================================================================
  92. *OpenGroup: InstallableOptions/Installable Options
  93. *%=== Paper Feeder (PF-1)
  94. *OpenUI *Option04/Paper Feeder (PF-1): Boolean
  95. *DefaultOption04: False
  96. *Option04 True/Installed: ""
  97. *Option04 False/Not Installed: ""
  98. *CloseUI: *Option04
  99. *%=== Installed Memory
  100. *OpenUI *InstalledMemory/Memory Upgrade: PickOne
  101. *DefaultInstalledMemory: 1MB
  102. *InstalledMemory 1MB/Standard: ""
  103. *InstalledMemory 2MB/1MB Upgrade: ""
  104. *CloseUI: *InstalledMemory
  105. *CloseGroup: InstallableOptions
  106. *%=============================================================================
  107. *%=== Virtual Memory
  108. *%=============================================================================
  109. *VMOption 1MB: "432000"
  110. *VMOption 2MB: "534000"
  111. *%=============================================================================
  112. *%=== Constraints
  113. *%=============================================================================
  114. *%=== Constrain Multiple Optional Feeders
  115. *%=== Constrain Optional Feeder Input Slots
  116. *%=== Constrain Paper Feeder Input Slots
  117. *UIConstraints: *Option04 False *InputSlot PF01
  118. *UIConstraints: *InputSlot PF01 *Option04 False
  119. *UIConstraints: *Option04 True *ManualFeed True
  120. *UIConstraints: *ManualFeed True *Option04 True
  121. *%=== Constrain Duplex Options
  122. *%=== Constrain Hard Disk Options
  123. *%=== Constrain Hard Disk Options
  124. *%=== Constrain Staple Options
  125. *%=== Constrain Multiple Output Options
  126. *%=== Constrain Output Bins
  127. *%=== Constrain Internal Cassette Paper Sizes
  128. *%=== Constrain Paper Sizes for Option Feeders
  129. *%=== Constrain Paper Sizes for Paper Feeder
  130. *%=============================================================================
  131. *%=== Resolution
  132. *%=============================================================================
  133. *OpenUI *Resolution/Resolution: PickOne
  134. *OrderDependency: 10 AnySetup *Resolution
  135. *DefaultResolution: 300dpi
  136. *Resolution 300dpi/300 Dots per Inch (dpi): "300 statusdict /setresolution get exec"
  137. *?Resolution: "
  138. save
  139. currentpagedevice /HWResolution get
  140. 0 get ( ) cvs print (dpi) = flush
  141. restore
  142. "
  143. *End
  144. *CloseUI: *Resolution
  145. *%=============================================================================
  146. *%=== Halftone Information
  147. *%=============================================================================
  148. *DefaultHalftoneType: 1
  149. *ScreenFreq: "53.0"
  150. *ScreenAngle: "45.0"
  151. *ResScreenFreq 300dpi: "53.0"
  152. *ResScreenAngle 300dpi: "45.0"
  153. *DefaultScreenProc: Ellipse
  154. *ScreenProc Dot: "
  155. {abs exch abs 2 copy add 1 gt
  156. {1 sub dup mul exch 1 sub dup mul add 1 sub}
  157. {dup mul exch dup mul add 1 exch sub} ifelse}"
  158. *End
  159. *ScreenProc Line: "
  160. {pop}"
  161. *End
  162. *ScreenProc Ellipse: "
  163. {dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
  164. *End
  165. *DefaultTransfer: Null
  166. *Transfer Null: "{}"
  167. *Transfer Null.Inverse: "{1 exch sub}"
  168. *%=============================================================================
  169. *%=== Paper Handling
  170. *%=============================================================================
  171. *%=== Page Size Definitions
  172. *OpenUI *PageSize: PickOne
  173. *OrderDependency: 40 AnySetup *PageSize
  174. *DefaultPageSize: A4
  175. *PageSize A4/A4: "statusdict /a4tray get exec"
  176. *PageSize Letter/Letter: "statusdict /lettertray get exec"
  177. *PageSize Legal/Legal: "statusdict /legaltray get exec"
  178. *?PageSize: " save
  179. 3 dict
  180. dup /a4tray (A4) put
  181. dup /lettertray (Letter) put
  182. dup /legaltray (Legal) put
  183. statusdict /papersize get exec
  184. 3 1 roll {get} stopped { (Unknown) } if
  185. exch not { print (.Transverse) } if
  186. == flush
  187. restore
  188. "
  189. *End
  190. *End
  191. *CloseUI: *PageSize
  192. *%=== Page Region Definitions for Frame Buffer
  193. *OpenUI *PageRegion: PickOne
  194. *OrderDependency: 40 AnySetup *PageRegion
  195. *DefaultPageRegion: A4
  196. *PageRegion A4/A4: "a4"
  197. *PageRegion Letter/Letter: "letter"
  198. *PageRegion Legal/Legal: "legal"
  199. *CloseUI: *PageRegion
  200. *%=== Imageable Area Definitions
  201. *DefaultImageableArea: A4
  202. *ImageableArea A4/A4: "12 10 583 832"
  203. *ImageableArea Letter/Letter: "12 8 600 784"
  204. *ImageableArea Legal/Legal: "12 8 600 1000"
  205. *?ImageableArea: "save
  206. /cvp {( ) cvs print ( ) print } bind def
  207. /upperright {10000 mul floor 10000 div} bind def
  208. /lowerleft {10000 mul ceiling 1000 div} bind def
  209. newpath clippath pathbbox
  210. 4 -2 roll exch 2 {lowerleft cvp} repeat flush
  211. restore"
  212. *End
  213. *%=== Physical Dimensions of Media
  214. *DefaultPaperDimension: A4
  215. *PaperDimension A4/A4: "595 842"
  216. *PaperDimension Letter/Letter: "612 792"
  217. *PaperDimension Legal/Legal: "612 1008"
  218. *%=== Custom Page Size Definitions
  219. *%=== Input Slot Definitions
  220. *OpenUI *InputSlot: PickOne
  221. *OrderDependency: 30 AnySetup *InputSlot
  222. *DefaultInputSlot: Internal
  223. *InputSlot Internal/Cassette 1 (Internal): "0 statusdict /setpapertray get exec"
  224. *InputSlot PF01/Cassette 1 (PF-1): "0 statusdict /setpapertray get exec"
  225. *?InputSlot: "
  226. "
  227. *End
  228. *CloseUI: *InputSlot
  229. *%=== Manual Feed Definitions
  230. *OpenUI *ManualFeed/Manual Feed: Boolean
  231. *OrderDependency: 20 AnySetup *ManualFeed
  232. *DefaultManualFeed: False
  233. *ManualFeed True/True: "statusdict /manualfeed true put"
  234. *ManualFeed False/False: "statusdict /manualfeed false put"
  235. *?ManualFeed: " save
  236. statusdict /manualfeed get
  237. {(True)}{(False)} ifelse = flush
  238. restore"
  239. *End
  240. *CloseUI: *ManualFeed
  241. *%=== Output Bin Definitions
  242. *OpenUI *OutputBin/Output Bin: PickOne
  243. *OrderDependency: 50 AnySetup *OutputBin
  244. *DefaultOutputBin: Default
  245. *OutputBin Default/Printer Default: ""
  246. *?OutputBin: "
  247. "
  248. *End
  249. *CloseUI: *OutputBin
  250. *%=== Output Order Definitions
  251. *DefaultOutputOrder: Normal
  252. *%=== Tray Switch Definitions
  253. *OpenUI *TraySwitch/Auto Tray Switch: Boolean
  254. *OrderDependency: 25 AnySetup *TraySwitch
  255. *DefaultTraySwitch: False
  256. *TraySwitch True/On: "true statusdict /settrayswitch get exec"
  257. *TraySwitch False/Off: "false statusdict /settrayswitch get exec"
  258. *?TraySwitch: " save
  259. statusdict /trayswitch get exec
  260. {(True)}{(False)} ifelse = flush
  261. restore"
  262. *End
  263. *CloseUI: *TraySwitch
  264. *%=== PPD Version Info
  265. *OpenUI *KCVersion/PPD Version: PickOne
  266. *OrderDependency: 25 AnySetup *KCVersion
  267. *DefaultKCVersion: Default
  268. *KCVersion Default/1.2.3: ""
  269. *CloseUI: *KCVersion
  270. *%=============================================================================
  271. *%=== Font Information
  272. *%=============================================================================
  273. *DefaultFont: Courier
  274. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  275. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  276. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  277. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  278. *Font Bookman-Demi: Standard "(001.003S)" Standard ROM
  279. *Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
  280. *Font Bookman-Light: Standard "(001.003S)" Standard ROM
  281. *Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
  282. *Font Courier: Standard "(002.004S)" Standard ROM
  283. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  284. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  285. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  286. *Font Helvetica: Standard "(001.006S)" Standard ROM
  287. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  288. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  289. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  290. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  291. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  292. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  293. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  294. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  295. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  296. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  297. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  298. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  299. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  300. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  301. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  302. *Font Symbol: Special "(001.007S)" Special ROM
  303. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  304. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  305. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  306. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  307. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  308. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  309. *?FontQuery: "save
  310. /str 100 string dup 0 (fonts/) putinterval def
  311. { count 1 gt
  312. { exch dup str 6 94 getinterval cvs
  313. (/) print dup print (:) print exch
  314. FontDirectory exch known
  315. { pop (Yes) }
  316. { length 6 add str 0 3 -1 roll getinterval
  317. mark exch status
  318. { cleartomark (Yes)}{cleartomark (No)} ifelse
  319. } ifelse = flush }
  320. { exit } ifelse
  321. } bind loop
  322. (*) = flush
  323. restore"
  324. *End
  325. *?FontList: "save
  326. FontDirectory { pop == } bind forall
  327. (*) = flush
  328. restore"
  329. *End
  330. *%=============================================================================
  331. *%=== Printer Messages
  332. *%=============================================================================
  333. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  334. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  335. *Message: "\FontName\ not found, using Courier"
  336. *%===== Status (format: %%[ status: <one of these> ]%% )
  337. *Status: "warming up"/warming up
  338. *Status: "idle"/idle
  339. *Status: "busy"/busy
  340. *Status: "waiting"/waiting
  341. *Status: "printing"/printing
  342. *Status: "initializing"/initializing
  343. *Status: "printing test page"/printing test page
  344. *%===== Printer Error (format: %%[ PrinterError: <one of these> ]%% )
  345. *PrinterError: "paper entry misfeed"
  346. *PrinterError: "no paper tray"
  347. *PrinterError: "out of paper"
  348. *PrinterError: "toner low (halt)"
  349. *PrinterError: "warming up"
  350. *PrinterError: "other reason"
  351. *PrinterError: "video interface mode"
  352. *PrinterError: "offline"
  353. *PrinterError: "toner low (warning)"
  354. *%===== Input Sources (format: %%[ status: <stat>;source:<one of these> ]%% )
  355. *Source: "Serial 25"
  356. *Source: "Parallel"
  357. *Source: "EtherTalk"
  358. *Source: "Optional"
  359. *%=============================================================================
  360. *% End of PPD file for Kyocera P-2000 (European English)
  361. *%=============================================================================