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.

903 lines
27 KiB

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