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.

470 lines
15 KiB

  1. *PPD-Adobe: "4.2"
  2. *%
  3. *% PostScript(R) Printer Description file for the Oce G9050-S
  4. *%
  5. *% Copyright 1998 Oce Technologies B.V.
  6. *%
  7. *% October_19_1998
  8. *%=====================================================================
  9. *FormatVersion: "4.2"
  10. *FileVersion: "1.8"
  11. *LanguageVersion: English
  12. *LanguageEncoding: ISOLatin1
  13. *PCFileName: "OCE9050.PPD"
  14. *Manufacturer: "Oce"
  15. *Product: "(Oce 9000-S/9500-S)"
  16. *PSVersion: "(6.3) 0"
  17. *ModelName: "Oce G9050-S PostScript"
  18. *NickName: "Oce G9050-S PostScript"
  19. *%=== Basic Device Capabilities ===========================
  20. *%
  21. *LanguageLevel: "2"
  22. *FreeVM: "1000000"
  23. *% Throughput is 2 A0/minute == 11 * 8.5"
  24. *ThroughPut: "11"
  25. *DefaultResolution: 400dpi
  26. *Resolution 400dpi: ""
  27. *ColorDevice: False
  28. *Reset: "
  29. count 0 gt
  30. { dup type /integertype eq
  31. { dup statusdict /checkpassword get exec }
  32. { false } ifelse
  33. }
  34. { false } ifelse
  35. { serverdict begin exitserver systemdict /quit get exec }
  36. {
  37. (WARNING : Printer reset failed.) =
  38. (Incorrect or missing password.) = flush
  39. } ifelse
  40. "
  41. *End
  42. *Password: "0"
  43. *ExitServer: "
  44. count 0 gt
  45. { dup type /integertype eq
  46. { dup statusdict /checkpassword get exec }
  47. { false } ifelse
  48. }
  49. { false } ifelse
  50. { serverdict begin exitserver }
  51. {
  52. (WARNING : Exitserver command failed.) =
  53. (Incorrect or missing password.) = flush
  54. } ifelse
  55. "
  56. *End
  57. *DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  58. *% Gray Levels and Halftoning Information ===============
  59. *DefaultColorSpace: Gray
  60. *AccurateScreens: False
  61. *ScreenFreq: "60.0"
  62. *ScreenAngle: "45.0"
  63. *DefaultScreenProc: Dot
  64. *ScreenProc Dot: "{dup mul exch dup mul add 1.0 exch sub }"
  65. *ScreenProc Line: "{ pop }"
  66. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  67. *DefaultTransfer: Null
  68. *Transfer Null: "{ }"
  69. *Transfer Null.Inverse: "{ 1 exch sub }"
  70. *%=== Paper Handling =======================
  71. *OpenGroup: Paper
  72. *OpenUI *PageSize: PickOne
  73. *OrderDependency: 20 AnySetup *PageSize
  74. *DefaultPageSize: Unknown
  75. *PageSize AnsiA/A 8.5"x11": "
  76. << /ImagingBBox null /PageSize [ 612 792] >> setpagedevice"
  77. *End
  78. *PageSize AnsiB/B 11"x17":"
  79. << /ImagingBBox null /PageSize [ 792 1224] >> setpagedevice"
  80. *End
  81. *PageSize AnsiC/C 17"x22": "
  82. << /ImagingBBox null /PageSize [1224 1584] >> setpagedevice"
  83. *End
  84. *PageSize AnsiD/D 22"x34": "
  85. << /ImagingBBox null /PageSize [1584 2448] >> setpagedevice"
  86. *End
  87. *PageSize AnsiE/E 34"x44": "
  88. << /ImagingBBox null /PageSize [2448 3168] >> setpagedevice"
  89. *End
  90. *PageSize ArchA/A+ 9"x12": "
  91. << /ImagingBBox null /PageSize [ 648 864] >> setpagedevice"
  92. *End
  93. *PageSize ArchB/B+ 12"x18": "
  94. << /ImagingBBox null /PageSize [ 864 1296] >> setpagedevice"
  95. *End
  96. *PageSize ArchC/C+ 18"x24": "
  97. << /ImagingBBox null /PageSize [1296 1728] >> setpagedevice"
  98. *End
  99. *PageSize ArchD/D+ 24"x36": "
  100. << /ImagingBBox null /PageSize [1728 2592] >> setpagedevice"
  101. *End
  102. *PageSize ArchE/E+ 36"x48": "
  103. << /ImagingBBox null /PageSize [2592 3456] >> setpagedevice"
  104. *End
  105. *PageSize A4/A4: "
  106. << /ImagingBBox null /PageSize [ 595 842] >> setpagedevice"
  107. *End
  108. *PageSize A3/A3: "
  109. << /ImagingBBox null /PageSize [ 842 1191] >> setpagedevice"
  110. *End
  111. *PageSize A2/A2: "
  112. << /ImagingBBox null /PageSize [1191 1684] >> setpagedevice"
  113. *End
  114. *PageSize A1/A1: "
  115. << /ImagingBBox null /PageSize [1684 2384] >> setpagedevice"
  116. *End
  117. *PageSize A0/A0: "
  118. << /ImagingBBox null /PageSize [2384 3370] >> setpagedevice"
  119. *End
  120. *?PageSize: "
  121. save
  122. /ps currentpagedevice /PageSize get def
  123. 20 dict begin
  124. /AnsiA [ 612 792 ] def
  125. /AnsiB [ 792 1224 ] def
  126. /AnsiC [1224 1584 ] def
  127. /AnsiD [1584 2448 ] def
  128. /AnsiE [2448 3168 ] def
  129. /ArchA [ 648 864 ] def
  130. /ArchB [ 864 1296 ] def
  131. /ArchC [1296 1728 ] def
  132. /ArchD [1728 2592 ] def
  133. /ArchE [2592 3456 ] def
  134. /A4 [ 595 842 ] def
  135. /A3 [ 842 1191 ] def
  136. /A2 [1191 1684 ] def
  137. /A1 [1684 2384 ] def
  138. /A0 [2384 3370 ] def
  139. currentdict end {
  140. dup 0 get ps 0 get sub abs 5 gt
  141. {
  142. pop pop
  143. }
  144. {
  145. 1 get ps 1 get sub abs 5 gt { pop }{10 string cvs print exit } ifelse
  146. }
  147. ifelse
  148. } forall
  149. flush
  150. restore
  151. "
  152. *End
  153. *CloseUI: *PageSize
  154. *OpenUI *PageRegion: PickOne
  155. *OrderDependency: 30 AnySetup *PageRegion
  156. *DefaultPageRegion: Unknown
  157. *PageRegion AnsiA/A 8.5"x11": "
  158. << /ImagingBBox null /PageSize [ 612 792] >> setpagedevice"
  159. *End
  160. *PageRegion AnsiB/B 11"x17":"
  161. << /ImagingBBox null /PageSize [ 792 1224] >> setpagedevice"
  162. *End
  163. *PageRegion AnsiC/C 17"x22": "
  164. << /ImagingBBox null /PageSize [1224 1584] >> setpagedevice"
  165. *End
  166. *PageRegion AnsiD/D 22"x34": "
  167. << /ImagingBBox null /PageSize [1584 2448] >> setpagedevice"
  168. *End
  169. *PageRegion AnsiE/E 34"x44": "
  170. << /ImagingBBox null /PageSize [2448 3168] >> setpagedevice"
  171. *End
  172. *PageRegion ArchA/A+ 9"x12": "
  173. << /ImagingBBox null /PageSize [ 648 864] >> setpagedevice"
  174. *End
  175. *PageRegion ArchB/B+ 12"x18": "
  176. << /ImagingBBox null /PageSize [ 864 1296] >> setpagedevice"
  177. *End
  178. *PageRegion ArchC/C+ 18"x24": "
  179. << /ImagingBBox null /PageSize [1296 1728] >> setpagedevice"
  180. *End
  181. *PageRegion ArchD/D+ 24"x36": "
  182. << /ImagingBBox null /PageSize [1728 2592] >> setpagedevice"
  183. *End
  184. *PageRegion ArchE/E+ 36"x48": "
  185. << /ImagingBBox null /PageSize [2592 3456] >> setpagedevice"
  186. *End
  187. *PageRegion A4/A4: "
  188. << /ImagingBBox null /PageSize [ 595 842] >> setpagedevice"
  189. *End
  190. *PageRegion A3/A3: "
  191. << /ImagingBBox null /PageSize [ 842 1191] >> setpagedevice"
  192. *End
  193. *PageRegion A2/A2: "
  194. << /ImagingBBox null /PageSize [1191 1684] >> setpagedevice"
  195. *End
  196. *PageRegion A1/A1: "
  197. << /ImagingBBox null /PageSize [1684 2384] >> setpagedevice"
  198. *End
  199. *PageRegion A0/A0: "
  200. << /ImagingBBox null /PageSize [2384 3370] >> setpagedevice"
  201. *End
  202. *CloseUI: *PageRegion
  203. *% The imageable area for the different paper sizes
  204. *%
  205. *DefaultImageableArea: Unknown
  206. *ImageableArea AnsiA/A 8.5"x11":"9 9 603 783"
  207. *ImageableArea AnsiB/B 11"x17": "9 9 783 1215"
  208. *ImageableArea AnsiC/C 17"x22": "9 9 1215 1575"
  209. *ImageableArea AnsiD/D 22"x34": "9 9 1575 2439"
  210. *ImageableArea AnsiE/E 34"x44": "9 9 2439 3159"
  211. *ImageableArea ArchA/A+ 9"x12": "9 9 639 855"
  212. *ImageableArea ArchB/B+ 12"x18": "9 9 855 1287"
  213. *ImageableArea ArchC/C+ 18"x24": "9 9 1287 1719"
  214. *ImageableArea ArchD/D+ 24"x36": "9 9 1719 2583"
  215. *ImageableArea ArchE/E+ 36"x48": "9 9 2583 3447"
  216. *ImageableArea A4/A4: "9 9 586 833"
  217. *ImageableArea A3/A3: "9 9 833 1182"
  218. *ImageableArea A2/A2: "9 9 1182 1675"
  219. *ImageableArea A1/A1: "9 9 1675 2375"
  220. *ImageableArea A0/A0: "9 9 2375 3361"
  221. *?ImageableArea: "
  222. save
  223. initclip
  224. /convprint { cvi 12 string cvs print ( ) print } bind def
  225. newpath clippath pathbbox
  226. 4 -2 roll exch ceiling convprint ceiling convprint
  227. exch floor convprint floor convprint (\n) print flush
  228. restore
  229. "
  230. *End
  231. *% The physical dimensions of the paper
  232. *%
  233. *DefaultPaperDimension: Unknown
  234. *PaperDimension AnsiA/A 8.5"x11": " 612 792"
  235. *PaperDimension AnsiB/B 11"x17": " 792 1224"
  236. *PaperDimension AnsiC/C 17"x22": "1224 1584"
  237. *PaperDimension AnsiD/D 22"x34": "1584 2448"
  238. *PaperDimension AnsiE/E 34"x44": "2448 3168"
  239. *PaperDimension ArchA/A+ 9"x12": " 648 864"
  240. *PaperDimension ArchB/B+ 12"x18": " 864 1296"
  241. *PaperDimension ArchC/C+ 18"x24": "1296 1728"
  242. *PaperDimension ArchD/D+ 24"x36": "1728 2592"
  243. *PaperDimension ArchE/E+ 36"x48": "2592 3456"
  244. *PaperDimension A4/A4: " 595 842"
  245. *PaperDimension A3/A3: " 842 1191"
  246. *PaperDimension A2/A2: "1191 1684"
  247. *PaperDimension A1/A1: "1684 2384"
  248. *PaperDimension A0/A0: "2384 3370"
  249. *% Custom page sizes
  250. *%
  251. *MaxMediaWidth: "2592"
  252. *MaxMediaHeight: "42519"
  253. *?CurrentMediaWidth: "
  254. currentpagedevice /InputAttributes get /PageSize get 1 get == flush
  255. "
  256. *End
  257. *HWMargins: 8.5 8.5 8.5 8.5
  258. *ParamCustomPageSize Width: 1 points 595 2592
  259. *ParamCustomPageSize Height: 2 points 595 42519
  260. *ParamCustomPageSize WidthOffset: 3 points 0 2592
  261. *ParamCustomPageSize HeightOffset: 4 points 0 42519
  262. *ParamCustomPageSize Orientation: 5 int 0 3
  263. *OrderDependency: 20 AnySetup *CustomPageSize
  264. *CustomPageSize True: "
  265. pop pop pop
  266. 2 dict begin
  267. /PageSize [ 4 -2 roll ] def
  268. /ImagingBBox null def
  269. currentdict end setpagedevice
  270. "
  271. *End
  272. *CloseGroup: Paper
  273. *% Media handling features ================================
  274. *OpenUI *InputSlot: PickOne
  275. *DefaultInputSlot: Roll
  276. *InputSlot Roll/Roll: ""
  277. *CloseUI: *InputSlot
  278. *RequiresPageRegion All: True
  279. *% Processing options =====================================
  280. *% Font Information =====================
  281. *DefaultFont: Courier
  282. *Font AvantGarde-Book: Standard "(001.001)" Standard ROM
  283. *Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM
  284. *Font AvantGarde-Demi: Standard "(001.001)" Standard ROM
  285. *Font AvantGarde-DemiOblique: Standard "(001.001)" Standard ROM
  286. *Font Bookman-Demi: Standard "(001.001)" Standard ROM
  287. *Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
  288. *Font Bookman-Light: Standard "(001.001)" Standard ROM
  289. *Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
  290. *Font Courier: Standard "(001.004)" Standard ROM
  291. *Font Courier-Bold: Standard "(001.004)" Standard ROM
  292. *Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
  293. *Font Courier-Oblique: Standard "(001.004)" Standard ROM
  294. *Font Helvetica: Standard "(001.001)" Standard ROM
  295. *Font Helvetica-Bold: Standard "(001.001)" Standard ROM
  296. *Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM
  297. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  298. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  299. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  300. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  301. *Font Helvetica-Oblique: Standard "(001.001)" Standard ROM
  302. *Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM
  303. *Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM
  304. *Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM
  305. *Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM
  306. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  307. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  308. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  309. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  310. *Font Symbol: Special "(001.001)" Special ROM
  311. *Font Times-Bold: Standard "(001.001)" Standard ROM
  312. *Font Times-BoldItalic: Standard "(001.001)" Standard ROM
  313. *Font Times-Italic: Standard "(001.001)" Standard ROM
  314. *Font Times-Roman: Standard "(001.001)" Standard ROM
  315. *Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM
  316. *Font ZapfDingbats: Special "(001.000)" Special ROM
  317. *?FontQuery: "
  318. save
  319. /sv exch def
  320. {
  321. count 0 gt
  322. {
  323. dup /Font resourcestatus {pop pop (:Yes) }{(:No)} ifelse
  324. exch 127 string cvs (/) print print print
  325. }
  326. {
  327. exit
  328. }
  329. ifelse
  330. } bind loop
  331. (*) = flush
  332. sv restore
  333. "
  334. *End
  335. *?FontList: "
  336. (*) {(/) print print} 127 string /Font resourceforall
  337. (*) = flush
  338. "
  339. *End
  340. *% Color Separation Information =====================
  341. *DefaultColorSep: ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi
  342. *InkName: ProcessCyan/Process Cyan
  343. *InkName: ProcessMagenta/Process Magenta
  344. *InkName: ProcessYellow/Process Yellow
  345. *InkName: ProcessBlack/Process Black
  346. *InkName: CustomColor/Custom Color
  347. *ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "15"
  348. *ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "75"
  349. *ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "0"
  350. *ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45"
  351. *ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45"
  352. *ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60"
  353. *ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60"
  354. *ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60"
  355. *ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60"
  356. *ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60"
  357. *ColorSepScreenProc ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "
  358. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  359. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  360. *End
  361. *ColorSepScreenProc ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "
  362. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  363. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  364. *End
  365. *ColorSepScreenProc ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "
  366. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  367. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  368. *End
  369. *ColorSepScreenProc ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "
  370. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  371. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  372. *End
  373. *ColorSepScreenProc CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "
  374. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  375. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  376. *End
  377. *ColorSepTransfer ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  378. *ColorSepTransfer ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  379. *ColorSepTransfer ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  380. *ColorSepTransfer ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  381. *ColorSepTransfer CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  382. *% Finishing options ===============================
  383. *% Printer Messages Information =====================
  384. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  385. *PrinterError: "printer operational, no error present"
  386. *PrinterError: "manual feed timeout"
  387. *PrinterError: "check paper input unit"
  388. *PrinterError: "check paper output unit"
  389. *PrinterError: "check paper path"
  390. *PrinterError: "if empty, feed sheet to manual slot"
  391. *PrinterError: "please wait, temporary error"
  392. *PrinterError: "please wait, printer warming up"
  393. *PrinterError: "please wait, printer initializing"
  394. *PrinterError: "please wait, printer selftest"
  395. *PrinterError: "printer off line"
  396. *% Status (format: %%[ status: <one of these> ]%% )
  397. *Status: "idle"
  398. *Status: "busy"
  399. *Status: "waiting"
  400. *Status: "printing"
  401. *Status: "printing test page"
  402. *Status: "initializing"
  403. *Status: "PrinterError: printer operational, no error present"
  404. *Status: "PrinterError: manual feed timeout"
  405. *Status: "PrinterError: check paper input unit"
  406. *Status: "PrinterError: check paper output unit"
  407. *Status: "PrinterError: check paper path"
  408. *Status: "PrinterError: if empty, feed sheet to manual slot"
  409. *Status: "PrinterError: please wait, temporary error"
  410. *Status: "PrinterError: please wait, printer warming up"
  411. *Status: "PrinterError: please wait, printer initializing"
  412. *Status: "PrinterError: please wait, printer selftest"
  413. *Status: "PrinterError: printer off line"
  414. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  415. *Source: "serial9"
  416. *Source: "serial25"
  417. *Source: "AppleTalk"
  418. *Source: "Centronics"
  419. *% Printer Messages (verbatim from printer):
  420. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  421. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  422. *Message: "\fontname\ not found, using Courier"
  423. *% end of PPD file