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.

477 lines
16 KiB

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