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.

906 lines
28 KiB

  1. *PPD-Adobe: "4.3"
  2. *%================================================
  3. *% Copyright(C) 1997 Brother Industries, Ltd.
  4. *% "Brother HL-2400C BR-Script2"
  5. *%================================================
  6. *%==== General Information Keywords ========================
  7. *FormatVersion: "4.3"
  8. *FileVersion: "1.05"
  9. *LanguageEncoding: ISOLatin1
  10. *LanguageVersion: English
  11. *PCFileName: "BROH24C1.PPD"
  12. *Product: "(Brother HL-2400C)"
  13. *PSVersion: "(2011.110) 2"
  14. *ModelName: "Brother HL-2400C BR-Script2"
  15. *NickName: "Brother HL-2400C BR-Script2"
  16. *%==== Basic Device Capabilities =============
  17. *LanguageLevel: "2"
  18. *TTRasterizer: Type42
  19. *ColorDevice: True
  20. *DefaultColorSpace: CMYK
  21. *FileSystem: True
  22. *?FileSystem:"
  23. save
  24. false
  25. (%disk?%) {
  26. currentdevparams dup /Writeable known
  27. {/Writeable get {pop true} if} {pop} ifelse
  28. } 10 string /IODevice resourceforall
  29. {(True)}{(False)} ifelse = flush
  30. restore
  31. "
  32. *End
  33. *Throughput: "16"
  34. *%==== Installable Options ===================
  35. *OpenGroup: InstallableOptions/Options Installed
  36. *OpenUI *InstalledMemory/Printer Memory: PickOne
  37. *DefaultInstalledMemory: 16Meg
  38. *InstalledMemory 16Meg/16 MB: ""
  39. *InstalledMemory 20Meg/20 MB: ""
  40. *InstalledMemory 24Meg/24 MB: ""
  41. *InstalledMemory 32Meg/32 MB: ""
  42. *InstalledMemory 48Meg/48 MB: ""
  43. *InstalledMemory 64Meg/64 MB: ""
  44. *InstalledMemory 80Meg/80 MB: ""
  45. *InstalledMemory 96Meg/96 MB: ""
  46. *InstalledMemory 112Meg/112 MB: ""
  47. *CloseUI: *InstalledMemory
  48. *CloseGroup: InstallableOptions
  49. *%==== JCL Features ==========================
  50. *Protocols: TBCP PJL
  51. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  52. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  53. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  54. *JCLOpenUI *JCLTonerSaveMode/Toner Save: PickOne
  55. *DefaultJCLTonerSaveMode: Off
  56. *OrderDependency: 10 JCLSetup *JCLTonerSaveMode
  57. *JCLTonerSaveMode Off/Off : "@PJL SET ECONOMODE = OFF<0A>"
  58. *JCLTonerSaveMode 25%/by 25%: "@PJL SET ECONOMODE = ON<0A>@PJL SET ECONOLEVEL = 2<0A>"
  59. *JCLTonerSaveMode 50%/by 50%: "@PJL SET ECONOMODE = ON<0A>@PJL SET ECONOLEVEL = 1<0A>"
  60. *JCLCloseUI: *JCLTonerSaveMode
  61. *JCLOpenUI *JCLSleep/Power Save [Min.]: PickOne
  62. *DefaultJCLSleep: PrinterDefault
  63. *OrderDependency: 10 JCLSetup *JCLSleep
  64. *JCLSleep PrinterDefault/Printer Default: ""
  65. *JCLSleep 2minutes/2: "@PJL SET TIMEOUTSLEEP = 2<0A>"
  66. *JCLSleep 10minutes/10: "@PJL SET TIMEOUTSLEEP = 10<0A>"
  67. *JCLSleep 30minutes/30: "@PJL SET TIMEOUTSLEEP = 30<0A>"
  68. *JCLCloseUI: *JCLSleep
  69. *JCLOpenUI *JCLMediaType/Media Type: PickOne
  70. *DefaultJCLSleep: PrinterDefault
  71. *OrderDependency: 10 JCLSetup *JCLMediaType
  72. *JCLMediaType PrinterDefault/Printer Default: ""
  73. *JCLMediaType Regular/Plain Paper: "@PJL SET MEDIATYPE = REGULAR<0A>"
  74. *JCLMediaType ThickPaper/Thick Paper: "@PJL SET MEDIATYPE = THICK<0A>"
  75. *JCLMediaType Transparency/Transparency: "@PJL SET MEDIATYPE = TRANSPARENCY<0A>"
  76. *JCLCloseUI: *JCLMediaType
  77. *%==== Media Selection ======================
  78. *OpenUI *PageSize: PickOne
  79. *OrderDependency: 30 AnySetup *PageSize
  80. *DefaultPageSize: Letter
  81. *PageSize Letter/Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
  82. *PageSize Legal/Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
  83. *PageSize Executive/Executive: "<< /PageSize [522 756] /ImagingBBox null >> setpagedevice"
  84. *PageSize A4/A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
  85. *PageSize A5/A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
  86. *PageSize ISOB5/B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
  87. *PageSize Envelope.297.684/Comm #10: "<< /PageSize [297 684] /ImagingBBox null >> setpagedevice"
  88. *PageSize Envelope.312.624/DL: "<< /PageSize [312 624] /ImagingBBox null >> setpagedevice"
  89. *PageSize Envelope.459.649/C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
  90. *?PageSize: "/sr save def
  91. statusdict begin
  92. mark
  93. [595 842](A4)
  94. [420 595](A5)
  95. [297 420](A6)
  96. [499 709](B5)
  97. [363 516](B6)
  98. [459 649](Envelope.459.649/C5)
  99. [312 624](Envelope.312.624/DL)
  100. [612 792](Letter)
  101. [612 1008](Legal)
  102. [612 792(LetterSmall)
  103. [595 842](A4Small)
  104. [612 1008](LegalSmall)
  105. [522 756](Executive)
  106. [297 684](Envelope.297.684/Com #10)
  107. [279 540](Envelope.279.540/Monarch)
  108. currentpagedevice begin PageSize
  109. 0 1 49
  110. { pop dup 4 -1 roll dup 0 get dup 3 -1 roll 1 get dup
  111. 5 -1 roll dup 0 get dup 3 -1 roll 1 get dup
  112. 1 add exch 1 sub
  113. 5 -1 roll le exch 5 -1 roll ge and
  114. 5 1 roll
  115. 1 add exch 1 sub
  116. 4 -1 roll le exch 3 -1 roll ge and
  117. and
  118. { pop
  119. 1 dict begin
  120. /a exch def
  121. a = flush
  122. end exit
  123. }
  124. { exch pop
  125. }ifelse
  126. }for
  127. cleartomark end sr restore
  128. "
  129. *End
  130. *CloseUI: *PageSize
  131. *OpenUI *PageRegion: PickOne
  132. *OrderDependency: 40 AnySetup *PageRegion
  133. *DefaultPageRegion: Letter
  134. *PageRegion Letter/Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
  135. *PageRegion Legal/Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
  136. *PageRegion Executive/Executive: "<< /PageSize [522 756] /ImagingBBox null >> setpagedevice"
  137. *PageRegion A4/A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
  138. *PageRegion A5/A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
  139. *PageRegion ISOB5/B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
  140. *PageRegion Envelope.297.684/Comm #10: "<< /PageSize [297 684] /ImagingBBox null >> setpagedevice"
  141. *PageRegion Envelope.312.624/DL: "<< /PageSize [312 624] /ImagingBBox null >> setpagedevice"
  142. *PageRegion Envelope.459.649/C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
  143. *CloseUI: *PageRegion
  144. *DefaultImageableArea: Letter
  145. *ImageableArea Letter/Letter: "12.0 12.12 599.88 780.0"
  146. *ImageableArea Legal/Legal: "12.0 12.12 599.88 996.0"
  147. *ImageableArea Executive/Executive: "12.0 12.12 510.0 744.0"
  148. *ImageableArea A4/A4: "12.0 12.24 583.08 829.92"
  149. *ImageableArea A5/A5: "12.0 11.88 407.4 582.96"
  150. *ImageableArea ISOB5/B5: "12.0 12.48 486.72 696.96"
  151. *ImageableArea Envelope.297.684/Comm #10: "12.0 12.12 284.88 672.0"
  152. *ImageableArea Envelope.312.624/DL: "12.0 12.12 299.88 613.92"
  153. *ImageableArea Envelope.459.649/C5: "12.0 12.12 446.68 636.0"
  154. *?ImageableArea: "
  155. /sr save def
  156. /pr
  157. {{ceiling exch ceiling}
  158. {floor exch floor}ifelse
  159. psub psub
  160. }def
  161. /psub {cvi =string cvs print ( ) print} def
  162. initgraphics clippath pathbbox
  163. 4 2 roll true pr false pr flush
  164. sr restore
  165. "
  166. *End
  167. *%==== Information About Media Sizes ========
  168. *DefaultPaperDimension: Letter
  169. *PaperDimension Letter/Letter: "612 792"
  170. *PaperDimension Legal/Legal: "612 1008"
  171. *PaperDimension Executive/Executive: "522 756"
  172. *PaperDimension A4/A4: "595 842"
  173. *PaperDimension A5/A5: "420 595"
  174. *PaperDimension ISOB5/B5: "499 709"
  175. *PaperDimension Envelope.297.684/Comm #10: "297 684"
  176. *PaperDimension Envelope.312.624/DL: "312 624"
  177. *PaperDimension Envelope.459.649/C5: "459 649"
  178. *%==== 5.13 Media Handling Features ============================
  179. *%OpenUI *MediaType/Media Type: PickOne
  180. *%OrderDependency: 50 AnySetup *MediaType
  181. *%DefaultMediaType: Plain
  182. *%MediaType Plain/Plain Paper: "<</MediaType (Paper)>>setpagedevice"
  183. *%MediaType Thick/Thick Paper: "<</MediaType (Thick)>>setpagedevice"
  184. *%MediaType Transparency/Transparency: "<</MediaType (Transparency)>>setpagedevice"
  185. *%?MediaType: "save (Unknown) = flush restore"
  186. *%CloseUI: *MediaType
  187. *OpenUI *InputSlot: PickOne
  188. *OrderDependency: 29 AnySetup *InputSlot
  189. *DefaultInputSlot: AutoSelect
  190. *InputSlot AutoSelect/Auto: "<</BRTraysw true >> setpagedevice"
  191. *InputSlot Upper/Upper Tray: "<</BRTraysw false /BRFeeder 0>> setpagedevice"
  192. *InputSlot Lower/Lower Tray: "<</BRTraysw false /BRFeeder 1>> setpagedevice"
  193. *?InputSlot: "
  194. (Unknown) = flush
  195. "
  196. *End
  197. *CloseUI: *InputSlot
  198. *RequiresPageRegion All:True
  199. *DefaultOutputBin: OnlyOne
  200. *OpenUI *ManualFeed: Boolean
  201. *OrderDependency: 40 AnySetup *ManualFeed
  202. *DefaultManualFeed: False
  203. *ManualFeed True: "
  204. currentpagedevice dup /BRApt get 0 eq exch
  205. /BRProcessColor get 4 eq and {
  206. <</BRHrc 0 /ManualFeed true>> setpagedevice
  207. }{
  208. <</ManualFeed true>> setpagedevice
  209. }ifelse
  210. "
  211. *End
  212. *ManualFeed False: "
  213. currentpagedevice dup /BRApt get 0 eq exch
  214. /BRProcessColor get 4 eq and {
  215. <</BRHrc 0 /ManualFeed false>> setpagedevice
  216. }{
  217. <</ManualFeed false>> setpagedevice
  218. }ifelse
  219. "
  220. *End
  221. *?ManualFeed: "save
  222. currentpagedevice /ManualFeed get
  223. {(True)}{(False)}ifelse = flush
  224. restore"
  225. *End
  226. *CloseUI: *ManualFeed
  227. *%==== 5.14 Finishing Features =================================
  228. *%%%%% Resolution and Appearance Control %%%%%
  229. *OpenUI *Resolution: PickOne
  230. *OrderDependency: 5 AnySetup *Resolution
  231. *DefaultResolution: 600dpi
  232. *Resolution 600dpi: "<</HWResolution [600 600] >> setpagedevice"
  233. *Resolution 300dpi: "<</HWResolution [300 300] >> setpagedevice"
  234. *?Resolution: "
  235. /sr save def
  236. initgraphics
  237. matrix defaultmatrix 0 get 72 mul round cvi
  238. =string cvs print (dpi)= flush
  239. sr restore
  240. "
  241. *End
  242. *CloseUI: *Resolution
  243. *OpenUI *CAPT/CAPT SETTING:PickOne
  244. *OrderDependency: 10 AnySetup *CAPT
  245. *DefaultCAPT: Off
  246. *CAPT Off/Off: "<</BRApt 0>> setpagedevice"
  247. *CAPT PHOTO/Fast CAPT: "<</BRApt 1>> setpagedevice"
  248. *CAPT TEXT/CAPT: "<</BRApt 2>> setpagedevice"
  249. *?CAPT: "
  250. currentpagedevice /BRApt get dup 0 eq
  251. {pop(Off)}{1 eq{(PHOTO)}{(TEXT)}ifelse}ifelse == flush
  252. "
  253. *End
  254. *CloseUI: *CAPT
  255. *OpenUI *Smoothing/HRC SETTING: PickOne
  256. *OrderDependency: 14 AnySetup *Smoothing
  257. *DefaultSmoothing: Medium
  258. *Smoothing Off/Off: "<</BRHrc 0>> setpagedevice"
  259. *Smoothing Light/Light: "<</BRHrc 1>> setpagedevice"
  260. *Smoothing Medium/Medium: "<</BRHrc 2>> setpagedevice"
  261. *Smoothing Dark/Dark: "<</BRHrc 3>> setpagedevice"
  262. *?Smoothing: "
  263. {currentpagedevice /BRHrc get}stopped
  264. { (None)}
  265. { dup 3 le
  266. { [(None) (Light) (Medium) (Dark)] exch get
  267. }
  268. { (None)
  269. }ifelse
  270. }ifelse
  271. = flush
  272. "
  273. *End
  274. *CloseUI: *Smoothing
  275. *%==== 5.17 Gray Levels and Halftoninig ========================
  276. *AccurateScreenSupport: False
  277. *ScreenFreq: "60.0"
  278. *ScreenAngle: "0.0"
  279. *DefaultScreenProc: Dot
  280. *ScreenProc Dot: "{1.0 add 180 mul 1 add sin 0.001 add exch 1.0 add 180 mul 2 add sin mul}"
  281. *DefaultTransfer: Null
  282. *Transfer Null: "{}"
  283. *Transfer Null.Inverse: "{1 exch sub}"
  284. *%==== 5.18 Color Issues =======================================
  285. *% BlackSubstitution -> Original UI
  286. *%==== 5.19 Color Separation Keywords ==========================
  287. *DefaultColorSep: ProcessBlack
  288. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  289. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  290. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  291. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  292. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  293. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  294. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  295. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  296. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  297. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  298. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  299. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  300. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  301. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi:"47.4342"
  302. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  303. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  304. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  305. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  306. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  307. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  308. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  309. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  310. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  311. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  312. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  313. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  314. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  315. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  316. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  317. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  318. *End
  319. *InkName: ProcessBlack/Process Black
  320. *InkName: CustomColor/Custom Color
  321. *InkName: ProcessCyan/Process Cyan
  322. *InkName: ProcessMagenta/Process Magenta
  323. *InkName: ProcessYellow/Process Yellow
  324. *%==== 5.20 Font Related Keywords ==============================
  325. *DefaultFont: Courier
  326. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  327. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  328. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  329. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  330. *Font Helvetica: Standard "(001.006S)" Standard ROM
  331. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  332. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  333. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  334. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  335. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  336. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  337. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  338. *Font Courier: Standard "(002.004S)" Standard ROM
  339. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  340. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  341. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  342. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  343. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  344. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  345. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  346. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  347. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  348. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  349. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  350. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  351. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  352. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  353. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  354. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  355. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  356. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  357. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  358. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  359. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  360. *Font Symbol: Special "(001.007S)" Special ROM
  361. *Font Alaska: Standard "(001.005)" Standard ROM
  362. *Font AlaskaExtrabold: Standard "(001.005)" Standard ROM
  363. *Font AntiqueOakland: Standard "(001.005)" Standard ROM
  364. *Font AntiqueOakland-Bold: Standard "(001.005)" Standard ROM
  365. *Font AntiqueOakland-Oblique: Standard "(001.005)" Standard ROM
  366. *Font ClevelandCondensed: Standard "(001.005)" Standard ROM
  367. *Font Connecticut: Standard "(001.005)" Standard ROM
  368. *Font Guatemala-Antique: Standard "(001.005)" Standard ROM
  369. *Font Guatemala-Bold: Standard "(001.005)" Standard ROM
  370. *Font Guatemala-Italic: Standard "(001.005)" Standard ROM
  371. *Font Guatemala-BoldItalic: Standard "(001.005)" Standard ROM
  372. *Font LetterGothic: Standard "(001.005)" Standard ROM
  373. *Font LetterGothic-Bold: Standard "(001.005)" Standard ROM
  374. *Font LetterGothic-Oblique: Standard "(001.005)" Standard ROM
  375. *Font Maryland: Standard "(001.005)" Standard ROM
  376. *Font Oklahoma: Standard "(001.005)" Standard ROM
  377. *Font Oklahoma-Bold: Standard "(001.005)" Standard ROM
  378. *Font Oklahoma-Oblique: Standard "(001.005)" Standard ROM
  379. *Font Oklahoma-BoldOblique: Standard "(001.005)" Standard ROM
  380. *Font Utah: Standard "(001.005)" Standard ROM
  381. *Font Utah-Bold: Standard "(001.005)" Standard ROM
  382. *Font Utah-Oblique: Standard "(001.005)" Standard ROM
  383. *Font Utah-BoldOblique: Standard "(001.005)" Standard ROM
  384. *Font UtahCondensed: Standard "(001.005)" Standard ROM
  385. *Font UtahCondensed-Bold: Standard "(001.005)" Standard ROM
  386. *Font UtahCondensed-Oblique: Standard "(001.004)" Standard ROM
  387. *Font UtahCondensed-BoldOblique: Standard "(001.005)" Standard ROM
  388. *Font BermudaScript: Standard "(001.005)" Standard ROM
  389. *Font Germany: Standard "(001.005)" Standard ROM
  390. *Font SanDiego: Standard "(001.005)" Standard ROM
  391. *Font US-Roman: Standard "(001.005)" Standard ROM
  392. *?FontQuery: "
  393. save
  394. count 1 gt
  395. {exch dup dup
  396. =string cvs (/) print print (:) print
  397. FontDirectory exch known
  398. {pop(Yes)}
  399. {(fonts/)AppendName exch pop mark exch
  400. {}=string filenameforall counttomark
  401. 0 gt
  402. {cleartomark(Yes)}
  403. {cleartomark(No)}ifelse
  404. }ifelse
  405. =
  406. }if
  407. (*) = flush
  408. restore
  409. "
  410. *End
  411. *?FontList: "
  412. save
  413. FontDirectory{pop ==}forall
  414. (fonts/*)
  415. {dup length 6 sub 6 exch getinterval cvn ==
  416. }=string filenameforall
  417. (*) = flush
  418. restore
  419. "
  420. *End
  421. *%==== 5.21 Printer Messages ===================================
  422. *%
  423. *% Printer Message
  424. *%
  425. *PrinterError: "service call"
  426. *PrinterError: "cover open"
  427. *PrinterError: "end of ink"
  428. *PrinterError: "out of maintenance paper"
  429. *PrinterError: "out of paper"
  430. *PrinterError: "paper jam"
  431. *PrinterError: "manual feed time out"
  432. *PrinterError: "load paper letter size"
  433. *PrinterError: "load paper legal size"
  434. *PrinterError: "load paper B5 size"
  435. *PrinterError: "load paper A4 size"
  436. *PrinterError: "offline"
  437. *Status: "idle"
  438. *Status: "busy"
  439. *Status: "waiting"
  440. *Status: "printing"
  441. *Status: "warming up"
  442. *Status: "PrinterError: service call"
  443. *Status: "PrinterError: cover open"
  444. *Status: "PrinterError: end of ink"
  445. *Status: "PrinterError: out of paper"
  446. *Status: "PrinterError: paper jam"
  447. *Status: "PrinterError: manual feed time out"
  448. *Status: "PrinterError: load paper letter size"
  449. *Status: "PrinterError: load paper legal size"
  450. *Status: "PrinterError: load paper B5 size"
  451. *Status: "PrinterError: load paper A4 size"
  452. *Status: "PrinterError: offline"
  453. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  454. *Source: "Serial"
  455. *Source: "Parallel"
  456. *Source: "EtherTalk"
  457. *Source: "LPR"
  458. *Source: "PrintServer"
  459. *Source: "Internal"
  460. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  461. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  462. *Message: "\FontName\ not found, using BR-03B."
  463. *%==== 5.22 System Management ==================================
  464. *FreeVM: "1700000"
  465. *VMOption 16Meg/16 MB: "1700000"
  466. *VMOption 20Meg/20 MB: "2200000"
  467. *VMOption 24Meg/24 MB: "2700000"
  468. *VMOption 32Meg/32 MB: "3500000"
  469. *VMOption 48Meg/48 MB: "6000000"
  470. *VMOption 64Meg/64 MB: "10000000"
  471. *VMOption 80Meg/80 MB: "16000000"
  472. *VMOption 96Meg/96 MB: "20000000"
  473. *VMOption 112Meg/112 MB: "24000000"
  474. *Password: "0"
  475. *ExitServer: "
  476. serverdict begin 0 exitserver
  477. "
  478. *End
  479. *Reset: "
  480. clear cleardictstack
  481. serverdict begin 0 exitserver
  482. systemdict /quit get exec
  483. "
  484. *End
  485. *%==== BR-Script Original UI ==================================
  486. *OpenUI *BRPrintQuality/Color/Mono: PickOne
  487. *OrderDependency: 15 AnySetup *BRPrintQuality
  488. *DefaultBRPrintQuality: Color
  489. *BRPrintQuality Color/Color: "<</BRProcessColor 4>>setpagedevice"
  490. *BRPrintQuality Black/Mono: "<</BRProcessColor 1>>setpagedevice"
  491. *?BRPrintQuality: "
  492. save
  493. currentpagedevice /BRProcessColor get dup 1 eq
  494. {pop (Black)}{3 eq {(FastColor)}{(Color)}ifelse}ifelse
  495. = flush
  496. restore
  497. "
  498. *End
  499. *CloseUI: *BRPrintQuality
  500. *OpenUI *ColorAdjust/Color Matching: PickOne
  501. *OrderDependency: 120 DocumentSetup *ColorAdjust
  502. *DefaultColorAdjust: VIVID
  503. *ColorAdjust NONE/Off: "
  504. %ColorAdjust NONE
  505. <<
  506. /EndPage
  507. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  508. /BRLut 0
  509. >> setpagedevice
  510. "
  511. *End
  512. *ColorAdjust VIVID/Graph/Text(Vivid): "
  513. %ColorAdjust VIVID
  514. <<
  515. /EndPage
  516. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  517. /BRLut 1
  518. >> setpagedevice
  519. "
  520. *End
  521. *ColorAdjust PHOTO/Photo(Match Monitor): "
  522. userdict begin
  523. <<
  524. /EndPage
  525. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  526. /BRLut 0
  527. >> setpagedevice
  528. /bd{
  529. bind def
  530. } bind def
  531. /ld{load def}bd
  532. %/DefaultColorRendering /ColorRendering findresource setcolorrendering
  533. /HS1PS2DispCMMSpace
  534. [/CIEBasedABC 3 dict begin
  535. /DecodeLMN [ {1.8 exp}bind dup dup ] def
  536. /MatrixLMN [
  537. 0.3870 0.2074 0.0125
  538. 0.3251 0.6806 0.0838
  539. 0.2521 0.112 0.7286
  540. ] def
  541. /WhitePoint [0.9642 1 0.8249] def
  542. currentdict end
  543. ] def
  544. /$c HS1PS2DispCMMSpace def
  545. /setrgbcolor { currentcolorspace 0 get /CIEBasedABC eq
  546. {}
  547. {HS1PS2DispCMMSpace setcolorspace} ifelse
  548. setcolor
  549. } bd
  550. /minimumINK {
  551. 2 copy gt { exch pop } { pop } ifelse
  552. } bd
  553. /$$$___setcmykcolor {
  554. /hs1ps2K exch def /hs1ps2Y exch def /hs1ps2M exch def /hs1ps2C exch def
  555. currentcolorspace 0 get /CIEBasedABC eq
  556. {}
  557. {HS1PS2DispCMMSpace setcolorspace} ifelse
  558. 1 1 hs1ps2K hs1ps2C add minimumINK sub
  559. 1 1 hs1ps2K hs1ps2M add minimumINK sub
  560. 1 1 hs1ps2K hs1ps2Y add minimumINK sub setcolor
  561. } bd
  562. /currentrgbcolor
  563. {
  564. currentcolorspace $c eq
  565. { currentcolor }
  566. { systemdict /currentrgbcolor get exec } ifelse
  567. }
  568. bd
  569. /$$$___currentcmykcolor
  570. {
  571. currentcolorspace $c eq {
  572. currentcolor
  573. 1 sub neg 3 1 roll
  574. 1 sub neg 3 1 roll
  575. 1 sub neg 3 1 roll
  576. 3 copy add add 3 eq { 1 } { 0 } ifelse
  577. }{
  578. systemdict /currentcmykcolor get exec
  579. } ifelse
  580. } bd
  581. /sethsbcolor{
  582. /DeviceRGB setcolorspace systemdict /sethsbcolor get exec
  583. } bd
  584. /currenthsbcolor{
  585. currentcolorspace 0 get /CIEBasedABC eq {
  586. currentcolor systemdict /setrgbcolor get exec
  587. systemdict /currenthsbcolor get exec
  588. }{
  589. systemdict /currenthsbcolor get exec
  590. } ifelse
  591. }bd
  592. /colorimage {
  593. dup 3 eq{
  594. save
  595. /hs1ps2imagedict 12 dict def
  596. hs1ps2imagedict begin
  597. /save exch def
  598. /ImageType 1 def
  599. /nComp exch def
  600. /MultipleDataSources 1 index def
  601. { nComp array astore } if
  602. /DataSource exch def
  603. /ImageMatrix exch def
  604. /BitsPerComponent exch def
  605. /Height exch def
  606. /Width exch def
  607. /Decode [ 0 1 0 1 0 1 ] def
  608. /Interpolate false def
  609. end
  610. currentcolorspace 0 get /CIEBasedABC eq
  611. {}
  612. {HS1PS2DispCMMSpace setcolorspace} ifelse
  613. hs1ps2imagedict systemdict /image get exec
  614. hs1ps2imagedict /save get
  615. restore
  616. }
  617. {
  618. dup 999 eq
  619. 2 index {8}{5}ifelse index 8 eq and
  620. { % cmyk
  621. pop
  622. save
  623. /hs1ps2imagedict 19 dict def
  624. hs1ps2imagedict begin
  625. /save exch def
  626. /ImageType 1 def
  627. /nComp 3 def
  628. /MultipleOriginalDataSources 1 index def
  629. {
  630. dup type /arraytype eq
  631. {
  632. /MultipleDataSources true def
  633. /DataSource
  634. [
  635. {
  636. hs1ps2imagedict begin
  637. DataOriginalSource 0 get exec
  638. /DataR exch def
  639. DataOriginalSource 1 get exec
  640. /DataG exch def
  641. DataOriginalSource 2 get exec
  642. /DataB exch def
  643. DataOriginalSource 3 get exec
  644. dup length 1 sub
  645. [ DataR DataG DataB ]
  646. {
  647. 0 1 3 index
  648. {
  649. 1 index 1 index get
  650. 4 index 2 index get
  651. add 255 exch sub dup 0 lt
  652. {pop 0} if
  653. 2 index 3 1 roll put
  654. }for
  655. pop
  656. } forall
  657. pop pop
  658. DataR
  659. end
  660. } bind
  661. {
  662. hs1ps2imagedict /DataG get
  663. }
  664. {
  665. hs1ps2imagedict /DataB get
  666. }
  667. ] bind def
  668. }
  669. {
  670. dup type /stringtype eq
  671. {
  672. 4 { 0 () /SubFileDecode filter 4 1 roll } repeat
  673. }if
  674. /MultipleDataSources false def
  675. /DataRetBuf 3 string def
  676. /DataSource
  677. {
  678. hs1ps2imagedict /DataOriginalSource get
  679. dup 0 get read not {0} if
  680. exch dup 1 get read not {0} if
  681. exch dup 2 get read not {0} if
  682. exch 3 get read not {0} if
  683. 4 1 roll % k c m y
  684. 3 { 3 index add 255 exch sub dup 0 lt
  685. {pop 0} if 3 1 roll } repeat
  686. hs1ps2imagedict /DataRetBuf get
  687. dup 2 4 -1 roll put
  688. dup 1 4 -1 roll put
  689. dup 0 4 -1 roll put
  690. exch pop
  691. } bind def
  692. }ifelse
  693. 4 array astore
  694. }
  695. {
  696. dup type /arraytype eq
  697. {
  698. /MultipleDataSources false def
  699. /DataSource
  700. {
  701. hs1ps2imagedict /DataOriginalSource get exec
  702. dup length 1 sub
  703. 0 4 3 -1 roll
  704. {
  705. 1 index 1 index get %() i c
  706. 2 index 2 index 3 add get %() i c k
  707. pstack
  708. add 255 exch sub dup 0 lt
  709. {pop 0} if %() i r
  710. 2 index 2 index 4 idiv 3 mul
  711. 3 -1 roll put %() i r () i
  712. 1 index 1 index 1 add get %() i m
  713. 2 index 2 index 3 add get %() i m k
  714. add 255 exch sub dup 0 lt
  715. {pop 0} if %() i g
  716. 2 index 2 index 4 idiv 3 mul 1 add
  717. 3 -1 roll put %() i g () i
  718. 1 index 1 index 2 add get %() i y
  719. 2 index 2 index 3 add get %() i y k
  720. add 255 exch sub dup 0 lt
  721. {pop 0} if %() i b
  722. exch 4 idiv 3 mul 2 add exch 2 index
  723. 3 1 roll put %() b i ()
  724. }for
  725. dup length 4 idiv 3 mul 0 exch getinterval
  726. } bind def
  727. }
  728. {
  729. dup type /stringtype eq
  730. {
  731. 0 () /SubFileDecode filter
  732. }if
  733. /MultipleDataSources false def
  734. /DataRetBuf 3 string def
  735. /DataSource
  736. {
  737. hs1ps2imagedict /DataOriginalSource get
  738. dup read not {0} if
  739. exch dup read not {0} if
  740. exch dup read not {0} if
  741. exch read not {0} if
  742. 4 1 roll % k c m y
  743. 3 { 3 index add 255 exch sub dup 0 lt
  744. {pop 0} if 3 1 roll } repeat
  745. hs1ps2imagedict /DataRetBuf get
  746. dup 2 4 -1 roll put
  747. dup 1 4 -1 roll put
  748. dup 0 4 -1 roll put
  749. exch pop
  750. } bind def
  751. }ifelse
  752. }ifelse
  753. /DataOriginalSource exch def
  754. /ImageMatrix exch def
  755. /BitsPerComponent exch def
  756. /Height exch def
  757. /Width exch def
  758. /Decode [ 0 1 0 1 0 1 ] def
  759. /Interpolate false def
  760. end
  761. currentcolorspace 0 get /CIEBasedABC eq
  762. {}
  763. {HS1PS2DispCMMSpace setcolorspace} ifelse
  764. hs1ps2imagedict systemdict /image get exec
  765. hs1ps2imagedict /save get
  766. restore
  767. }
  768. {
  769. systemdict /colorimage get exec
  770. } ifelse
  771. } ifelse
  772. }bd
  773. /image {
  774. dup type /dicttype eq {
  775. dup /Decode get length 2 idiv dup 3 eq {
  776. pop
  777. currentcolorspace 0 get /CIEBasedABC eq
  778. {}
  779. {HS1PS2DispCMMSpace setcolorspace} ifelse
  780. systemdict /image get exec
  781. }
  782. {
  783. 999 eq {
  784. currentcolorspace 0 get /CIEBasedABC eq
  785. {}
  786. {HS1PS2DispCMMSpace setcolorspace} ifelse
  787. dup /Width get exch
  788. dup /Height get exch
  789. dup /BitsPerComponent get exch
  790. dup /ImageMatrix get exch
  791. dup /DataSource get exch
  792. /MultipleDataSources get
  793. {
  794. aload pop
  795. true
  796. }
  797. {
  798. false
  799. }ifelse
  800. 4
  801. colorimage
  802. }
  803. {
  804. systemdict /image get exec
  805. }ifelse
  806. }ifelse
  807. }
  808. {
  809. systemdict /image get exec
  810. }ifelse
  811. } bd
  812. end
  813. "
  814. *End
  815. *ColorAdjust Pantone/PANTONE(R): "
  816. %ColorAdjust Pantone
  817. <<
  818. /EndPage
  819. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  820. /BRProcessColor 4
  821. /HWResolution [600 600]
  822. /BRApt 2
  823. /BRHrc 0
  824. /BRLut 0
  825. >> setpagedevice
  826. "
  827. *End
  828. *?ColorAdjust: ""
  829. *End
  830. *CloseUI: *ColorAdjust
  831. *OpenUI *ScreenLock/Halftone Screen Lock: Boolean
  832. *OrderDependency: 90 AnySetup *ScreenLock
  833. *DefaultScreenLock: True
  834. *ScreenLock True/On: "
  835. <</BRScreenLock true >> setpagedevice
  836. "
  837. *End
  838. *ScreenLock False/Off: "
  839. <</BRScreenLock false >> setpagedevice
  840. "
  841. *End
  842. *?ScreenLock: "
  843. save currentpagedevice /BRScreenLock get
  844. {(True)}{(False)} ifelse
  845. = flush
  846. restore
  847. "
  848. *End
  849. *CloseUI: *ScreenLock