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.

2542 lines
91 KiB

  1. *PPD-Adobe: "4.3"
  2. *% ==========================================================
  3. *% Printer Description File for OKI C7200(PS) (Windows2000)
  4. *% Copyright 2000 Oki Data Corporation
  5. *% Date: Jan 17, 2001 Edt: 79k
  6. *% Note)
  7. *%
  8. *% ==========================================================
  9. *FormatVersion: "4.3"
  10. *FileVersion: "1.6"
  11. *LanguageEncoding: ISOLatin1
  12. *LanguageVersion: English
  13. *PCFileName: "OK7200U1.PPD"
  14. *Product: "(C7200)"
  15. *PSVersion: "(3011.103) 66"
  16. *Manufacturer: "Oki"
  17. *ModelName: "OKI C7200"
  18. *ShortNickName: "OKI C7200"
  19. *NickName: "OKI C7200"
  20. *% _____ Options and Constraints _____
  21. *OpenGroup: InstallableOptions/Options Installed
  22. *OpenUI *OKOptionTray/Additional Input Trays: PickOne
  23. *DefaultOKOptionTray: 0
  24. *OKOptionTray 0/None: ""
  25. *OKOptionTray 1/1 Optional Tray: ""
  26. *OKOptionTray 2/2 Optional Trays: ""
  27. *?OKOptionTray: "
  28. save
  29. currentpagedevice /InputAttributes get begin
  30. 2 where {pop (2)}{
  31. 1 where {pop (1)}{
  32. 0 where {pop (0)}{(Unknown)}ifelse
  33. }ifelse
  34. }ifelse
  35. end = flush
  36. restore"
  37. *End
  38. *CloseUI: *OKOptionTray
  39. *OpenUI *OKOptionDuplex/Duplex: Boolean
  40. *DefaultOKOptionDuplex: False
  41. *OKOptionDuplex False/Not Installed: ""
  42. *OKOptionDuplex True/Installed: ""
  43. *?OKOptionDuplex: "
  44. save
  45. currentpagedevice /Duplex 2 copy known{
  46. get (<<) cvx exec /Duplex true (>>) cvx exec setpagedevice
  47. currentpagedevice /Duplex get {(True)}{(False)}ifelse exch
  48. (<<) cvx exec /Duplex 3 -1 roll (>>) cvx exec setpagedevice
  49. }{pop pop (False)}ifelse = flush
  50. restore"
  51. *End
  52. *CloseUI: *OKOptionDuplex
  53. *OpenUI *OKHDD/Hard Disk: Boolean
  54. *DefaultOKHDD: False
  55. *OKHDD False/Not Installed: ""
  56. *OKHDD True/Installed: ""
  57. *?OKHDD: "
  58. save false
  59. (%disk?%)
  60. {
  61. currentdevparams dup /Writeable known{
  62. /Writeable get {pop true exit}if
  63. }{pop}ifelse
  64. } 10 string /IODevice resourceforall
  65. {(True)}{(False)}ifelse = flush
  66. restore"
  67. *End
  68. *CloseUI: *OKHDD
  69. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  70. *DefaultInstalledMemory: 64MB
  71. *InstalledMemory 64MB/64 MB RAM: ""
  72. *InstalledMemory 128MB/128 MB: ""
  73. *InstalledMemory 192MB/192 MB: ""
  74. *InstalledMemory 256MB/256 MB: ""
  75. *InstalledMemory 320MB/320 MB: ""
  76. *InstalledMemory 384MB/384 MB: ""
  77. *InstalledMemory 448MB/448 MB: ""
  78. *InstalledMemory 512MB/512 MB: ""
  79. *InstalledMemory 576MB/576 MB: ""
  80. *InstalledMemory 640MB/640 MB: ""
  81. *InstalledMemory 704MB/704 MB: ""
  82. *InstalledMemory 768MB/768 MB: ""
  83. *InstalledMemory 832MB/832 MB: ""
  84. *InstalledMemory 896MB/896 MB: ""
  85. *InstalledMemory 1024MB/1024 MB: ""
  86. *?InstalledMemory : "
  87. save
  88. currentsystemparams /InstalledRam get
  89. 1024 idiv 1024 idiv 20 string cvs print (MB) = flush
  90. restore"
  91. *End
  92. *CloseUI: *InstalledMemory
  93. *CloseGroup: InstallableOptions
  94. *%----PaperSize selections limit ...
  95. *%----Tray selections-----
  96. *UIConstraints: *OKOptionTray 0 *InputSlot Lower
  97. *UIConstraints: *InputSlot Lower *OKOptionTray 0
  98. *UIConstraints: *OKOptionTray 0 *InputSlot Tray3
  99. *UIConstraints: *InputSlot Tray3 *OKOptionTray 0
  100. *UIConstraints: *OKOptionTray 1 *InputSlot Tray3
  101. *UIConstraints: *InputSlot Tray3 *OKOptionTray 1
  102. *%----StandardTray selections-----
  103. *UIConstraints: *PageSize Env9 *InputSlot Upper
  104. *UIConstraints: *PageRegion Env9 *InputSlot Upper
  105. *UIConstraints: *InputSlot Upper *PageSize Env9
  106. *UIConstraints: *InputSlot Upper *PageRegion Env9
  107. *UIConstraints: *PageSize Env10 *InputSlot Upper
  108. *UIConstraints: *PageRegion Env10 *InputSlot Upper
  109. *UIConstraints: *InputSlot Upper *PageSize Env10
  110. *UIConstraints: *InputSlot Upper *PageRegion Env10
  111. *UIConstraints: *PageSize EnvMonarch *InputSlot Upper
  112. *UIConstraints: *PageRegion EnvMonarch *InputSlot Upper
  113. *UIConstraints: *InputSlot Upper *PageSize EnvMonarch
  114. *UIConstraints: *InputSlot Upper *PageRegion EnvMonarch
  115. *UIConstraints: *PageSize EnvDL *InputSlot Upper
  116. *UIConstraints: *PageRegion EnvDL *InputSlot Upper
  117. *UIConstraints: *InputSlot Upper *PageSize EnvDL
  118. *UIConstraints: *InputSlot Upper *PageRegion EnvDL
  119. *UIConstraints: *PageSize EnvC5 *InputSlot Upper
  120. *UIConstraints: *PageRegion EnvC5 *InputSlot Upper
  121. *UIConstraints: *InputSlot Upper *PageSize EnvC5
  122. *UIConstraints: *InputSlot Upper *PageRegion EnvC5
  123. *UIConstraints: *PageSize EnvC4 *InputSlot Upper
  124. *UIConstraints: *PageRegion EnvC4 *InputSlot Upper
  125. *UIConstraints: *InputSlot Upper *PageSize EnvC4
  126. *UIConstraints: *InputSlot Upper *PageRegion EnvC4
  127. *%----2ndTray selections-----
  128. *UIConstraints: *PageSize A6 *InputSlot Lower
  129. *UIConstraints: *PageRegion A6 *InputSlot Lower
  130. *UIConstraints: *InputSlot Lower *PageSize A6
  131. *UIConstraints: *InputSlot Lower *PageRegion A6
  132. *UIConstraints: *PageSize Env9 *InputSlot Lower
  133. *UIConstraints: *PageRegion Env9 *InputSlot Lower
  134. *UIConstraints: *InputSlot Lower *PageSize Env9
  135. *UIConstraints: *InputSlot Lower *PageRegion Env9
  136. *UIConstraints: *PageSize Env10 *InputSlot Lower
  137. *UIConstraints: *PageRegion Env10 *InputSlot Lower
  138. *UIConstraints: *InputSlot Lower *PageSize Env10
  139. *UIConstraints: *InputSlot Lower *PageRegion Env10
  140. *UIConstraints: *PageSize EnvMonarch *InputSlot Lower
  141. *UIConstraints: *PageRegion EnvMonarch *InputSlot Lower
  142. *UIConstraints: *InputSlot Lower *PageSize EnvMonarch
  143. *UIConstraints: *InputSlot Lower *PageRegion EnvMonarch
  144. *UIConstraints: *PageSize EnvDL *InputSlot Lower
  145. *UIConstraints: *PageRegion EnvDL *InputSlot Lower
  146. *UIConstraints: *InputSlot Lower *PageSize EnvDL
  147. *UIConstraints: *InputSlot Lower *PageRegion EnvDL
  148. *UIConstraints: *PageSize EnvC5 *InputSlot Lower
  149. *UIConstraints: *PageRegion EnvC5 *InputSlot Lower
  150. *UIConstraints: *InputSlot Lower *PageSize EnvC5
  151. *UIConstraints: *InputSlot Lower *PageRegion EnvC5
  152. *UIConstraints: *PageSize EnvC4 *InputSlot Lower
  153. *UIConstraints: *PageRegion EnvC4 *InputSlot Lower
  154. *UIConstraints: *InputSlot Lower *PageSize EnvC4
  155. *UIConstraints: *InputSlot Lower *PageRegion EnvC4
  156. *%----3rdTray selections-----
  157. *UIConstraints: *PageSize A6 *InputSlot Tray3
  158. *UIConstraints: *PageRegion A6 *InputSlot Tray3
  159. *UIConstraints: *InputSlot Tray3 *PageSize A6
  160. *UIConstraints: *InputSlot Tray3 *PageRegion A6
  161. *UIConstraints: *PageSize Env9 *InputSlot Tray3
  162. *UIConstraints: *PageRegion Env9 *InputSlot Tray3
  163. *UIConstraints: *InputSlot Tray3 *PageSize Env9
  164. *UIConstraints: *InputSlot Tray3 *PageRegion Env9
  165. *UIConstraints: *PageSize Env10 *InputSlot Tray3
  166. *UIConstraints: *PageRegion Env10 *InputSlot Tray3
  167. *UIConstraints: *InputSlot Tray3 *PageSize Env10
  168. *UIConstraints: *InputSlot Tray3 *PageRegion Env10
  169. *UIConstraints: *PageSize EnvMonarch *InputSlot Tray3
  170. *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3
  171. *UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch
  172. *UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch
  173. *UIConstraints: *PageSize EnvDL *InputSlot Tray3
  174. *UIConstraints: *PageRegion EnvDL *InputSlot Tray3
  175. *UIConstraints: *InputSlot Tray3 *PageSize EnvDL
  176. *UIConstraints: *InputSlot Tray3 *PageRegion EnvDL
  177. *UIConstraints: *PageSize EnvC5 *InputSlot Tray3
  178. *UIConstraints: *PageRegion EnvC5 *InputSlot Tray3
  179. *UIConstraints: *InputSlot Tray3 *PageSize EnvC5
  180. *UIConstraints: *InputSlot Tray3 *PageRegion EnvC5
  181. *UIConstraints: *PageSize EnvC4 *InputSlot Tray3
  182. *UIConstraints: *PageRegion EnvC4 *InputSlot Tray3
  183. *UIConstraints: *InputSlot Tray3 *PageSize EnvC4
  184. *UIConstraints: *InputSlot Tray3 *PageRegion EnvC4
  185. *%----Multi-Purpose selections-----
  186. *UIConstraints: *InputSlot Front *Duplex DuplexNoTumble
  187. *UIConstraints: *Duplex DuplexNoTumble *InputSlot Front
  188. *UIConstraints: *InputSlot Front *Duplex DuplexTumble
  189. *UIConstraints: *Duplex DuplexTumble *InputSlot Front
  190. *%----ManualFeed selections-----
  191. *UIConstraints: *InputSlot ManualFeed *Duplex DuplexNoTumble
  192. *UIConstraints: *Duplex DuplexNoTumble *InputSlot ManualFeed
  193. *UIConstraints: *InputSlot ManualFeed *Duplex DuplexTumble
  194. *UIConstraints: *Duplex DuplexTumble *InputSlot ManualFeed
  195. *%----Duplex selections-----
  196. *UIConstraints: *PageSize A6 *Duplex DuplexNoTumble
  197. *UIConstraints: *PageRegion A6 *Duplex DuplexNoTumble
  198. *UIConstraints: *Duplex DuplexNoTumble *PageSize A6
  199. *UIConstraints: *Duplex DuplexNoTumble *PageRegion A6
  200. *UIConstraints: *PageSize Env9 *Duplex DuplexNoTumble
  201. *UIConstraints: *PageRegion Env9 *Duplex DuplexNoTumble
  202. *UIConstraints: *Duplex DuplexNoTumble *PageSize Env9
  203. *UIConstraints: *Duplex DuplexNoTumble *PageRegion Env9
  204. *UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble
  205. *UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble
  206. *UIConstraints: *Duplex DuplexNoTumble *PageSize Env10
  207. *UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10
  208. *UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble
  209. *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble
  210. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch
  211. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch
  212. *UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble
  213. *UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble
  214. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL
  215. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL
  216. *UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble
  217. *UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble
  218. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5
  219. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5
  220. *UIConstraints: *PageSize EnvC4 *Duplex DuplexNoTumble
  221. *UIConstraints: *PageRegion EnvC4 *Duplex DuplexNoTumble
  222. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC4
  223. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC4
  224. *UIConstraints: *PageSize A6 *Duplex DuplexTumble
  225. *UIConstraints: *PageRegion A6 *Duplex DuplexTumble
  226. *UIConstraints: *Duplex DuplexTumble *PageSize A6
  227. *UIConstraints: *Duplex DuplexTumble *PageRegion A6
  228. *UIConstraints: *PageSize Env9 *Duplex DuplexTumble
  229. *UIConstraints: *PageRegion Env9 *Duplex DuplexTumble
  230. *UIConstraints: *Duplex DuplexTumble *PageSize Env9
  231. *UIConstraints: *Duplex DuplexTumble *PageRegion Env9
  232. *UIConstraints: *PageSize Env10 *Duplex DuplexTumble
  233. *UIConstraints: *PageRegion Env10 *Duplex DuplexTumble
  234. *UIConstraints: *Duplex DuplexTumble *PageSize Env10
  235. *UIConstraints: *Duplex DuplexTumble *PageRegion Env10
  236. *UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble
  237. *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble
  238. *UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch
  239. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch
  240. *UIConstraints: *PageSize EnvDL *Duplex DuplexTumble
  241. *UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble
  242. *UIConstraints: *Duplex DuplexTumble *PageSize EnvDL
  243. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL
  244. *UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble
  245. *UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble
  246. *UIConstraints: *Duplex DuplexTumble *PageSize EnvC5
  247. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5
  248. *UIConstraints: *PageSize EnvC4 *Duplex DuplexTumble
  249. *UIConstraints: *PageRegion EnvC4 *Duplex DuplexTumble
  250. *UIConstraints: *Duplex DuplexTumble *PageSize EnvC4
  251. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvC4
  252. *%----Mediatype selections limit ...
  253. *%----Tray selections & duplex selections-----
  254. *UIConstraints: *MediaType Labels1 *InputSlot Upper
  255. *UIConstraints: *InputSlot Upper *MediaType Labels1
  256. *UIConstraints: *MediaType Labels2 *InputSlot Upper
  257. *UIConstraints: *InputSlot Upper *MediaType Labels2
  258. *UIConstraints: *MediaType Labels1 *InputSlot Lower
  259. *UIConstraints: *InputSlot Lower *MediaType Labels1
  260. *UIConstraints: *MediaType Labels2 *InputSlot Lower
  261. *UIConstraints: *InputSlot Lower *MediaType Labels2
  262. *UIConstraints: *MediaType Transparency *InputSlot Lower
  263. *UIConstraints: *InputSlot Lower *MediaType Transparency
  264. *UIConstraints: *MediaType Labels1 *InputSlot Tray3
  265. *UIConstraints: *InputSlot Tray3 *MediaType Labels1
  266. *UIConstraints: *MediaType Labels2 *InputSlot Tray3
  267. *UIConstraints: *InputSlot Tray3 *MediaType Labels2
  268. *UIConstraints: *MediaType Transparency *InputSlot Tray3
  269. *UIConstraints: *InputSlot Tray3 *MediaType Transparency
  270. *UIConstraints: *MediaType Labels1 *Duplex DuplexNoTumble
  271. *UIConstraints: *Duplex DuplexNoTumble *MediaType Labels1
  272. *UIConstraints: *MediaType Labels2 *Duplex DuplexNoTumble
  273. *UIConstraints: *Duplex DuplexNoTumble *MediaType Labels2
  274. *UIConstraints: *MediaType Transparency *Duplex DuplexNoTumble
  275. *UIConstraints: *Duplex DuplexNoTumble *MediaType Transparency
  276. *UIConstraints: *MediaType Labels1 *Duplex DuplexTumble
  277. *UIConstraints: *Duplex DuplexTumble *MediaType Labels1
  278. *UIConstraints: *MediaType Labels2 *Duplex DuplexTumble
  279. *UIConstraints: *Duplex DuplexTumble *MediaType Labels2
  280. *UIConstraints: *MediaType Transparency *Duplex DuplexTumble
  281. *UIConstraints: *Duplex DuplexTumble *MediaType Transparency
  282. *%----Custom Paper selections limit
  283. *NonUIConstraints: *CustomPageSize True *InputSlot Upper
  284. *NonUIConstraints: *InputSlot Upper *CustomPageSize True
  285. *NonUIConstraints: *CustomPageSize True *InputSlot Lower
  286. *NonUIConstraints: *InputSlot Lower *CustomPageSize True
  287. *NonUIConstraints: *CustomPageSize True *InputSlot Tray3
  288. *NonUIConstraints: *InputSlot Tray3 *CustomPageSize True
  289. *NonUIConstraints: *CustomPageSize True *Duplex DuplexNoTumble
  290. *NonUIConstraints: *Duplex DuplexNoTumble *CustomPageSize True
  291. *NonUIConstraints: *CustomPageSize True *Duplex DuplexTumble
  292. *NonUIConstraints: *Duplex DuplexTumble *CustomPageSize True
  293. *%----Device Option ----
  294. *UIConstraints: *OKOptionDuplex False *Duplex DuplexNoTumble
  295. *UIConstraints: *OKOptionDuplex False *Duplex DuplexTumble
  296. *UIConstraints: *Duplex DuplexNoTumble *OKOptionDuplex False
  297. *UIConstraints: *Duplex DuplexTumble *OKOptionDuplex False
  298. *% _____ Device Capabilities _____
  299. *ColorDevice: True
  300. *DefaultColorSpace: CMYK
  301. *LanguageLevel: "3"
  302. *Protocols: PJL TBCP
  303. *JCLBegin: "<1B>%-12345X"
  304. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
  305. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A>"
  306. *Emulators: hplj
  307. *StartEmulator_hplj: "<1B>%-12345X@PJL ENTER LANGUAGE=PCL<0A>"
  308. *StopEmulator_hplj: "<1B>%-12345X"
  309. *% _____ Memory Configuration(VM Size) _____
  310. *FreeVM: "4864000"
  311. *VMOption 64MB/Total RAM 64 MB: "4864000"
  312. *VMOption 128MB/Total RAM 128 MB: "10696704"
  313. *VMOption 192MB/Total RAM 192 MB: "17119232"
  314. *VMOption 256MB/Total RAM 256 MB: "23697408"
  315. *VMOption 320MB/Total RAM 320 MB: "29906944"
  316. *VMOption 384MB/Total RAM 384 MB: "36542464"
  317. *VMOption 448MB/Total RAM 448 MB: "43177984"
  318. *VMOption 512MB/Total RAM 512 MB: "46831616"
  319. *VMOption 576MB/Total RAM 576 MB: "53467136"
  320. *VMOption 640MB/Total RAM 640 MB: "59267072"
  321. *VMOption 704MB/Total RAM 704 MB: "65828864"
  322. *VMOption 768MB/Total RAM 768 MB: "72464384"
  323. *VMOption 832MB/Total RAM 832 MB: "79099904"
  324. *VMOption 896MB/Total RAM 896 MB: "85735424"
  325. *VMOption 1024MB/Total RAM 1024 MB: "98957312"
  326. *% _____ Memory Configuration(FontCache Size) _____
  327. *FCacheSize 64MB:1022355
  328. *FCacheSize 128MB:1895280
  329. *FCacheSize 192MB:2862600
  330. *FCacheSize 256MB:3853500
  331. *FCacheSize 320MB:4789350
  332. *FCacheSize 384MB:5788125
  333. *FCacheSize 448MB:6786900
  334. *FCacheSize 512MB:7337400
  335. *FCacheSize 576MB:8336160
  336. *FCacheSize 640MB:9209100
  337. *FCacheSize 704MB:10200015
  338. *FCacheSize 768MB:11198775
  339. *FCacheSize 832MB:12197550
  340. *FCacheSize 896MB:13196310
  341. *FCacheSize 1024MB:15185985
  342. *TTRasterizer: Type42
  343. *?TTRasterizer: "
  344. save
  345. 42 /FontType resourcestatus
  346. {pop pop (Type42)}{(No Type42)}ifelse
  347. = flush restore"
  348. *End
  349. *Throughput: "12"
  350. *Password: "()"
  351. *ExitServer: "
  352. count 0 eq {false}{true exch startjob}ifelse
  353. not{
  354. (WARNING: Cannot modify initial VM.) =
  355. (Missing or invalid password.) =
  356. (Please contact the author of this software.) = flush quit
  357. } if"
  358. *End
  359. *Reset: "
  360. count 0 eq {false}{true exch startjob true}ifelse
  361. not{
  362. (WARNING: Cannot reset printer.) =
  363. (Missing or invalid password.) =
  364. (Please contact the author of this software.) = flush
  365. }{
  366. systemdict /quit get exec
  367. (WARNING : Printer Reset Failed.) = flush
  368. }ifelse"
  369. *End
  370. *% _____ Resolution ____________________________________
  371. *OpenUI *Resolution/Resolution: PickOne
  372. *OrderDependency: 65.0 DocumentSetup *Resolution
  373. *DefaultResolution: 600x1200dpi
  374. *Resolution 600x600dpi/600 dpi: "
  375. (<<) cvx exec /HWResolution [600 600] (>>) cvx exec setpagedevice"
  376. *End
  377. *Resolution 600x1200dpi/600x1200 dpi: "
  378. (<<) cvx exec /HWResolution [600 1200] (>>) cvx exec setpagedevice"
  379. *End
  380. *?Resolution: "
  381. save
  382. currentpagedevice /HWResolution get
  383. dup 0 get cvi 20 string cvs print (x) print
  384. 1 get cvi 20 string cvs print (dpi) = flush
  385. restore"
  386. *End
  387. *CloseUI: *Resolution
  388. *% ===================================
  389. *% Duplexer definitions
  390. *% ===================================
  391. *OpenUI *Duplex/2-Sided Printing: PickOne
  392. *OrderDependency: 95.0 DocumentSetup *Duplex
  393. *DefaultDuplex: None
  394. *Duplex None/Off: "
  395. (<<) cvx exec
  396. /Duplex false /Tumble false
  397. /Policies (<<) cvx exec /Duplex 2 (>>) cvx exec
  398. (>>) cvx exec setpagedevice"
  399. *End
  400. *Duplex DuplexNoTumble/Long-Edge binding: "
  401. (<<) cvx exec
  402. /Duplex statusdict /papertray 2 copy known{get exec 4 ne}{pop pop false}ifelse
  403. /Tumble false
  404. /Policies (<<) cvx exec /Duplex 2 (>>) cvx exec
  405. (>>) cvx exec setpagedevice
  406. % currentpagedevice /ManualFeed get{
  407. % (<<) cvx exec /ManualFeedTimeout 0 (>>) cvx exec setpagedevice}if
  408. "
  409. *End
  410. *Duplex DuplexTumble/Short-Edge binding: "
  411. (<<) cvx exec
  412. /Duplex statusdict /papertray 2 copy known{get exec 4 ne}{pop pop false}ifelse
  413. /Tumble true
  414. /Policies (<<) cvx exec /Duplex 2 (>>) cvx exec
  415. (>>) cvx exec setpagedevice
  416. % currentpagedevice /ManualFeed get{
  417. % (<<) cvx exec /ManualFeedTimeout 0 (>>) cvx exec setpagedevice}if
  418. "
  419. *End
  420. *?Duplex: "
  421. save
  422. currentpagedevice dup /Duplex known{
  423. dup /Duplex get{
  424. /Tumble get{(DuplexTumble)}{(DuplexNoTumble)}ifelse
  425. }{pop (None)}ifelse
  426. }{pop (None)}ifelse = flush
  427. restore"
  428. *End
  429. *CloseUI: *Duplex
  430. *% _____ Job Patch File _____
  431. *JobPatchFile 0: "
  432. %%BeginResource: file OKI Default Color Setting 1.0 0
  433. /OK_Jp mark{
  434. {(<<) cvx exec /NumCopies null (>>) cvx exec setpagedevice}stopped {pop}if
  435. globaldict /OK@_Control 1 put
  436. /OK@MPT_Set{
  437. 7 dict begin
  438. /OK_PSZ exch def /OK_LE exch def /OK_MT exch def
  439. statusdict /papertray 2 copy known{get exec}{4}ifelse 4 eq
  440. currentpagedevice /ManualFeed get or{
  441. currentpagedevice dup length dict copy /OK_CPD exch def
  442. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  443. OK_IA dup 3 get dup length dict copy 3 exch
  444. dup /PageSize OK_PSZ put
  445. dup /LeadingEdge OK_LE put
  446. dup /MediaType [(Plain) (Envelope)] OK_MT get put put
  447. OK_CPD dup /InputAttributes OK_IA put
  448. dup /Policies 1 dict dup /PageSize 7 put put
  449. setpagedevice
  450. }if
  451. end
  452. }def
  453. /version (3010.010) def
  454. }stopped
  455. { {counttomark {pop}repeat pop /OK_Jp eq{exit}if}loop }{pop pop}ifelse
  456. %%EndResource
  457. %%BeginResource: file OKI Auto Rendering 1.4 0
  458. %-------------------------------------------------
  459. %% OKI Auto Rendering ver 1.4
  460. %% Date: Nov 28, 2000 Edt: 50
  461. %-------------------------------------------------
  462. globaldict /OK_Jp known not{
  463. /OK_Jp mark{
  464. userdict begin
  465. /eoeoclip {eoclip}bind def
  466. /imagemask load /OK_Org_imagemask exch def
  467. /image load /OK_Org_image exch def
  468. /colorimage load /OK_Org_colorimage exch def
  469. /show load /OK_show exch def
  470. /ashow load /OK_ashow exch def
  471. /widthshow load /OK_widthshow exch def
  472. /awidthshow load /OK_awidthshow exch def
  473. /xshow load /OK_xshow exch def
  474. /xyshow load /OK_xyshow exch def
  475. /yshow load /OK_yshow exch def
  476. /glyphshow load /OK_glyphshow exch def
  477. /cshow load /OK_cshow exch def
  478. /kshow load /OK_kshow exch def
  479. /fill load /OK_fill exch def
  480. /eofill load /OK_eofill exch def
  481. /stroke load /OK_stroke exch def
  482. /ufill load /OK_ufill exch def
  483. /ueofill load /OK_ueofill exch def
  484. /ustroke load /OK_ustroke exch def
  485. /rectfill load /OK_rectfill exch def
  486. /rectstroke load /OK_rectstroke exch def
  487. /shfill load /OK_shfill exch def
  488. /OK_SetGVM{globaldict 3 1 roll put}def
  489. /OK_StrCat{
  490. 1 dict begin
  491. dup type /stringtype ne {dup length string cvs}if
  492. /@okstr2 exch def
  493. dup type /stringtype ne {dup length string cvs}if
  494. /@okstr1 exch def
  495. @okstr1 length @okstr2 length add string dup dup 0 @okstr1 putinterval
  496. @okstr1 length @okstr2 putinterval
  497. end
  498. }def
  499. /OK@GetCRDName{%% 0:image 1:text 2:graphics 3:colorimage
  500. 2 dict begin /@OKType exch def
  501. /@OK_Gry? @OKType 3 eq{dup 1 eq}{currentcolorspace 0 get /DeviceGray eq}ifelse def
  502. @OK_Gry?{(RelativeColorimetric)}{
  503. currentpagedevice /DeviceRenderingInfo 2 copy known{
  504. get /SelectColorMatching 2 copy known{
  505. get dup 0 eq
  506. {pop (Perceptual)}
  507. {
  508. dup 1 eq{
  509. pop [(Perceptual) (Vivid) dup (Perceptual)] @OKType get
  510. }{
  511. 2 eq{(Perceptual)}{(Vivid)}ifelse
  512. }ifelse
  513. }ifelse
  514. }{pop pop (Perceptual)}ifelse
  515. }{pop pop (Perceptual)}ifelse
  516. currentpagedevice /DeviceRenderingInfo 2 copy known{
  517. get /SelectBlackGeneration 2 copy known{
  518. get dup 0 eq
  519. {pop [(CMY) (CMYK) dup (CMY)] @OKType get}{1 eq{(CMY)}{(CMYK)}ifelse}ifelse
  520. }{pop pop (CMY)}ifelse
  521. }{pop pop (CMY)}ifelse OK_StrCat
  522. }ifelse
  523. (.none.) OK_StrCat
  524. currenthalftone /HalftoneName 2 copy known{
  525. get
  526. }{pop pop ()}ifelse
  527. OK_StrCat
  528. end
  529. }def
  530. /OK_Screen{%% 0:image 1:text 2:graphics 3:colorimage
  531. globaldict /OK@_Control 2 copy known{get 1 eq}{pop pop false}ifelse
  532. {
  533. 2 dict begin /@OKType exch def
  534. /@OK_Gry? @OKType 3 eq{dup 1 eq}{currentcolorspace 0 get /DeviceGray eq}ifelse def
  535. currentpagedevice /MediaType 2 copy known{
  536. get (Transparency) ne{
  537. @OK_Gry?{
  538. [
  539. [/M6BWBest600Halftone /M6BWBest1200Halftone]
  540. [/M12BWBest600Halftone /M12BWBest1200Halftone]
  541. ]
  542. }{
  543. [
  544. [
  545. [/M6Best600Halftone /M6Best1200Halftone]
  546. [/M12Best600Halftone /M12Best1200Halftone]
  547. ]
  548. [
  549. [/M6Cluster600Halftone /M6Cluster1200Halftone]
  550. [/M12Cluster600Halftone /M12Cluster1200Halftone]
  551. ]
  552. ]
  553. currentpagedevice /DeviceRenderingInfo 2 copy known{
  554. get /SelectHalftone 2 copy known{
  555. get dup dup 1 eq exch 2 eq or {1 sub}{pop 0}ifelse
  556. }{pop pop 0}ifelse
  557. }{pop pop 0}ifelse get
  558. }ifelse
  559. false /Default /OutputDevice 2 copy resourcestatus{
  560. pop pop findresource /HWResolution get
  561. {
  562. dup 0 get exch 1 get add 2400 eq{pop true exit}if
  563. }forall
  564. }{pop pop}ifelse {1}{0}ifelse get
  565. currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get dup
  566. currenthalftone /HalftoneName 2 copy known{
  567. get dup type /stringtype eq{cvn}if ne
  568. }{pop pop pop false}ifelse
  569. {
  570. /Halftone 2 copy resourcestatus{
  571. pop pop findresource mark exch {sethalftone}stopped cleartomark
  572. }{pop pop}ifelse
  573. }{pop}ifelse
  574. }if
  575. }{pop pop}ifelse
  576. globaldict /OK@_UseCRD 2 copy known{get}{pop pop false}ifelse
  577. {
  578. @OKType OK@GetCRDName cvn dup
  579. currentcolorrendering /CRDName 2 copy known{
  580. get dup type /stringtype eq{cvn}if ne
  581. }{pop pop pop false}ifelse
  582. {
  583. /ColorRendering 2 copy resourcestatus{
  584. pop pop findresource mark exch {setcolorrendering}stopped cleartomark
  585. }{pop pop}ifelse
  586. }{pop}ifelse
  587. }if
  588. end
  589. }{pop}ifelse
  590. }bind def
  591. /OK_I_SCR{0 OK_Screen}def
  592. /OK_T_SCR{1 OK_Screen}def
  593. /OK_G_SCR{2 OK_Screen}def
  594. /OK_CI_SCR{3 OK_Screen}def
  595. /show {OK_T_SCR OK_show} bind def
  596. /ashow {OK_T_SCR OK_ashow} bind def
  597. /widthshow {OK_T_SCR OK_widthshow} bind def
  598. /awidthshow {OK_T_SCR OK_awidthshow} bind def
  599. /xshow {OK_T_SCR OK_xshow} bind def
  600. /xyshow {OK_T_SCR OK_xyshow} bind def
  601. /yshow {OK_T_SCR OK_yshow} bind def
  602. /glyphshow {OK_T_SCR OK_glyphshow} bind def
  603. /cshow {OK_T_SCR OK_cshow} bind def
  604. /kshow {OK_T_SCR OK_kshow} bind def
  605. /fill {OK_G_SCR OK_fill} bind def
  606. /eofill {OK_G_SCR OK_eofill} bind def
  607. /stroke {OK_G_SCR OK_stroke} bind def
  608. /ufill {OK_G_SCR OK_ufill} bind def
  609. /ueofill {OK_G_SCR OK_ueofill} bind def
  610. /ustroke {OK_G_SCR OK_ustroke} bind def
  611. /rectfill {OK_G_SCR OK_rectfill} bind def
  612. /rectstroke {OK_G_SCR OK_rectstroke} bind def
  613. /shfill {OK_G_SCR OK_shfill}bind def
  614. /imagemask{OK_I_SCR OK_Org_imagemask}bind def
  615. /image{OK_I_SCR OK_Org_image}bind def
  616. /colorimage{OK_CI_SCR OK_Org_colorimage}bind def
  617. /OK@_Control 1 OK_SetGVM
  618. /OK_Jp 50 OK_SetGVM
  619. /OK@ColorProc 4 dict def
  620. OK@ColorProc begin
  621. /Version 1 def
  622. /OK@SetBK{
  623. 1 dict begin
  624. /OK@idx exch def
  625. globaldict /OK@_Control get 1 eq{
  626. (<<) cvx exec
  627. /DeviceRenderingInfo
  628. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  629. dup /SelectBlackGeneration [0 2 1] OK@idx get put
  630. /PageDeviceName null
  631. (>>) cvx exec setpagedevice
  632. }if
  633. end
  634. }bind def
  635. /OK@SetHT{
  636. 1 dict begin
  637. /OK@idx exch def
  638. globaldict /OK@_Control get 1 eq{
  639. (<<) cvx exec
  640. /DeviceRenderingInfo
  641. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  642. dup /SelectHalftone [1 2] OK@idx get put
  643. /PageDeviceName null
  644. (>>) cvx exec setpagedevice
  645. }if
  646. end
  647. }bind def
  648. /OK@SetCRD{
  649. 1 dict begin
  650. /OK@idx exch def
  651. globaldict /OK@_Control get 1 eq{
  652. (<<) cvx exec
  653. /DeviceRenderingInfo
  654. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  655. dup /SelectColorMatching [1 2 3] OK@idx get put
  656. /PageDeviceName null
  657. (>>) cvx exec setpagedevice
  658. currentpagedevice /MediaType get (Transparency) ne{
  659. /DefaultHalftone
  660. [
  661. [
  662. [/M6Best600Halftone /M6Best1200Halftone]
  663. [/MBest600Halftone /M12Best1200Halftone]
  664. ]
  665. [
  666. [/M6Cluster600Halftone /M6Cluster1200Halftone]
  667. [/M12Cluster600Halftone /M12Cluster1200Halftone]
  668. ]
  669. ]
  670. currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
  671. dup dup 1 eq exch 2 eq or {1 sub}{pop 0}ifelse get
  672. false /Default /OutputDevice 2 copy resourcestatus{
  673. pop pop findresource /HWResolution get
  674. {
  675. dup 0 get exch 1 get add 2400 eq{pop true exit}if
  676. }forall
  677. }{pop pop}ifelse {1}{0}ifelse get
  678. currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
  679. /Halftone 2 copy resourcestatus{
  680. pop pop findresource /Halftone defineresource sethalftone
  681. }{pop pop pop}ifelse
  682. }if
  683. globaldict /OK@_UseCRD 2 copy known{get}{pop pop false}ifelse
  684. {
  685. currentpagedevice /DeviceRenderingInfo get
  686. /SelectBlackGeneration get dup dup 1 eq exch 2 eq or{
  687. /DefaultColorRendering exch
  688. [ [/PerceptualCMY /PerceptualCMYK] dup [/VividCMY /VividCMYK]] OK@idx get exch 1 sub get
  689. findcolorrendering pop /ColorRendering findresource /ColorRendering
  690. defineresource setcolorrendering
  691. }{pop}ifelse
  692. }if
  693. }if
  694. end
  695. }bind def
  696. end end
  697. }stopped
  698. { {counttomark {pop}repeat pop /OK_Jp eq{exit}if}loop }{pop pop}ifelse
  699. }if
  700. %%EndResource
  701. "
  702. *End
  703. *% _____ InputSlot _____
  704. *OpenUI *InputSlot/Paper Source: PickOne
  705. *OrderDependency: 40.0 DocumentSetup *InputSlot
  706. *DefaultInputSlot: Upper
  707. *InputSlot Upper/Tray 1: "
  708. currentpagedevice /InputAttributes get 0 known{
  709. currentpagedevice /ManualFeed get
  710. 1 statusdict /setpapertray 2 copy known{
  711. get {exec}stopped {pop}if
  712. }{pop pop pop}ifelse
  713. 1 dict dup /ManualFeed 4 -1 roll put setpagedevice
  714. }if"
  715. *End
  716. *InputSlot Lower/Tray 2: "
  717. currentpagedevice /InputAttributes get 1 known{
  718. currentpagedevice /ManualFeed get
  719. 2 statusdict /setpapertray 2 copy known{
  720. get {exec}stopped {pop}if
  721. }{pop pop pop}ifelse
  722. 1 dict dup /ManualFeed 4 -1 roll put setpagedevice
  723. }if"
  724. *End
  725. *InputSlot Tray3/Tray 3: "
  726. currentpagedevice /InputAttributes get 2 known{
  727. currentpagedevice /ManualFeed get
  728. 3 statusdict /setpapertray 2 copy known{
  729. get {exec}stopped {pop}if
  730. }{pop pop pop}ifelse
  731. 1 dict dup /ManualFeed 4 -1 roll put setpagedevice
  732. }if"
  733. *End
  734. *InputSlot Front/Multi-Purpose Tray: "
  735. currentpagedevice /InputAttributes get 3 known{
  736. currentpagedevice /ManualFeed get
  737. 4 statusdict /setpapertray 2 copy known{
  738. get {exec}stopped {pop}if
  739. }{pop pop pop}ifelse
  740. 1 dict dup /ManualFeed 4 -1 roll put setpagedevice
  741. }if"
  742. *End
  743. *InputSlot ManualFeed/ManualFeed: "
  744. currentpagedevice /InputAttributes get 3 known{
  745. 4 statusdict /setpapertray 2 copy known{
  746. get {exec}stopped {pop}if
  747. }{pop pop pop}ifelse
  748. 1 dict dup /ManualFeed true put setpagedevice
  749. }if"
  750. *End
  751. *?InputSlot: "
  752. save
  753. currentpagedevice /ManualFeed get
  754. {(ManualFeed)}{
  755. statusdict /papertray 2 copy known{
  756. get {exec}stopped {0}if
  757. [(Unknown) (Upper) (Lower) (Tray3)
  758. (Front) (Unknown) (Tray4) (Tray5)] exch get
  759. }{pop pop (Unknown)}ifelse
  760. }ifelse
  761. = flush
  762. restore"
  763. *End
  764. *CloseUI: *InputSlot
  765. *% _____ Paper Handling _____
  766. *LandscapeOrientation: Plus90
  767. *VariablePaperSize: True
  768. *% Code in this section both selects a tray and sets up a frame buffer.
  769. *OpenUI *PageSize: PickOne
  770. *OrderDependency: 50.0 DocumentSetup *PageSize
  771. *DefaultPageSize: Letter
  772. *PageSize A4: "
  773. {
  774. (<<) cvx exec
  775. /PageSize [595 842] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  776. (>>) cvx exec setpagedevice
  777. }stopped
  778. {
  779. /OK@MPT_Set dup where{exch get 0 0 [595 842] 4 -1 roll exec}{pop}ifelse
  780. currentpagedevice dup length dict copy
  781. dup /PageSize [595 842] put
  782. dup /LeadingEdge 0 put
  783. dup /Policies 1 dict dup /PageSize 7 put put
  784. setpagedevice
  785. }if"
  786. *End
  787. *PageSize Letter/Letter: "
  788. {
  789. (<<) cvx exec
  790. /PageSize [612 792] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  791. (>>) cvx exec setpagedevice
  792. }stopped
  793. {
  794. /OK@MPT_Set dup where{exch get 0 0 [612 792] 4 -1 roll exec}{pop}ifelse
  795. currentpagedevice dup length dict copy
  796. dup /PageSize [612 792] put
  797. dup /LeadingEdge 0 put
  798. dup /Policies 1 dict dup /PageSize 7 put put
  799. setpagedevice
  800. }if"
  801. *End
  802. *PageSize Legal/Legal: "
  803. {
  804. (<<) cvx exec
  805. /PageSize [612 1008] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  806. (>>) cvx exec setpagedevice
  807. }stopped
  808. {
  809. pop
  810. {(<<) cvx exec /PageSize [612 972] (>>) cvx exec setpagedevice}stopped
  811. {
  812. pop /OK@MPT_Set dup where{exch get 0 0 [612 1008] 4 -1 roll exec}{pop}ifelse
  813. currentpagedevice dup length dict copy
  814. dup /PageSize [612 1008] put
  815. dup /LeadingEdge 0 put
  816. dup /Policies 1 dict dup /PageSize 7 put put
  817. setpagedevice
  818. }if
  819. }if"
  820. *End
  821. *PageSize FanFoldGermanLegal/Legal13: "
  822. {
  823. (<<) cvx exec
  824. /PageSize [612 936] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  825. (>>) cvx exec setpagedevice
  826. }stopped
  827. {
  828. pop /OK@MPT_Set dup where{exch get 0 0 [612 936] 4 -1 roll exec}{pop}ifelse
  829. currentpagedevice dup length dict copy
  830. dup /PageSize [612 936] put
  831. dup /LeadingEdge 0 put
  832. dup /Policies 1 dict dup /PageSize 7 put put
  833. setpagedevice
  834. }if"
  835. *End
  836. *PageSize A5: "
  837. {
  838. (<<) cvx exec
  839. /PageSize [420 595] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  840. (>>) cvx exec setpagedevice
  841. }stopped
  842. {
  843. pop /OK@MPT_Set dup where{exch get 0 0 [420 595] 4 -1 roll exec}{pop}ifelse
  844. currentpagedevice dup length dict copy
  845. dup /PageSize [420 595] put
  846. dup /LeadingEdge 0 put
  847. dup /Policies 1 dict dup /PageSize 7 put put
  848. setpagedevice
  849. }if"
  850. *End
  851. *PageSize B5: "
  852. {
  853. (<<) cvx exec
  854. /PageSize [516 729] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  855. (>>) cvx exec setpagedevice
  856. }stopped
  857. {
  858. /OK@MPT_Set dup where{exch get 0 0 [516 729] 4 -1 roll exec}{pop}ifelse
  859. currentpagedevice dup length dict copy
  860. dup /PageSize [516 729] put
  861. dup /LeadingEdge 0 put
  862. dup /Policies 1 dict dup /PageSize 7 put put
  863. setpagedevice
  864. }if"
  865. *End
  866. *PageSize A6: "
  867. {
  868. (<<) cvx exec
  869. /PageSize [297 420] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  870. (>>) cvx exec setpagedevice
  871. }stopped
  872. {
  873. pop currentpagedevice dup /InputAttributes get /Priority get 0 get dup
  874. 0 eq exch 3 eq or not{
  875. /ManualFeed get
  876. 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
  877. {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
  878. }{pop}ifelse
  879. /OK@MPT_Set dup where{exch get 0 0 [297 420] 4 -1 roll exec}{pop}ifelse
  880. currentpagedevice dup length dict copy
  881. dup /PageSize [297 420] put
  882. dup /LeadingEdge 0 put
  883. dup /Policies 1 dict dup /PageSize 7 put put
  884. setpagedevice
  885. }if"
  886. *End
  887. *PageSize EnvMonarch/Monarch: "
  888. {
  889. (<<) cvx exec
  890. /PageSize [279 540] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  891. (>>) cvx exec setpagedevice
  892. }stopped
  893. {
  894. pop currentpagedevice /ManualFeed get
  895. 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
  896. {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
  897. /OK@MPT_Set dup where{exch get 0 2 [279 540] 4 -1 roll exec}{pop}ifelse
  898. currentpagedevice dup length dict copy
  899. dup /PageSize [279 540] put
  900. dup /LeadingEdge 2 put
  901. dup /Policies 1 dict dup /PageSize 7 put put
  902. setpagedevice
  903. }if globaldict /OK_@Env 1 put"
  904. *End
  905. *PageSize EnvDL/DL: "
  906. {
  907. (<<) cvx exec
  908. /PageSize [312 624] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  909. (>>) cvx exec setpagedevice
  910. }stopped
  911. {
  912. pop currentpagedevice /ManualFeed get
  913. 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
  914. {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
  915. /OK@MPT_Set dup where{exch get 0 2 [312 624] 4 -1 roll exec}{pop}ifelse
  916. currentpagedevice dup length dict copy
  917. dup /PageSize [312 624] put
  918. dup /LeadingEdge 2 put
  919. dup /Policies 1 dict dup /PageSize 7 put put
  920. setpagedevice
  921. }if globaldict /OK_@Env 1 put"
  922. *End
  923. *PageSize EnvC5/C5: "
  924. {
  925. (<<) cvx exec
  926. /PageSize [459 649] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  927. (>>) cvx exec setpagedevice
  928. }stopped
  929. {
  930. pop currentpagedevice /ManualFeed get
  931. 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
  932. {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
  933. /OK@MPT_Set dup where{exch get 0 2 [459 649] 4 -1 roll exec}{pop}ifelse
  934. currentpagedevice dup length dict copy
  935. dup /PageSize [459 649] put
  936. dup /LeadingEdge 2 put
  937. dup /Policies 1 dict dup /PageSize 7 put put
  938. setpagedevice
  939. }if globaldict /OK_@Env 1 put"
  940. *End
  941. *PageSize Env10/Com-10: "
  942. {
  943. (<<) cvx exec
  944. /PageSize [297 684] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  945. (>>) cvx exec setpagedevice
  946. }stopped
  947. {
  948. pop currentpagedevice /ManualFeed get
  949. 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
  950. {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
  951. /OK@MPT_Set dup where{exch get 0 2 [297 684] 4 -1 roll exec}{pop}ifelse
  952. currentpagedevice dup length dict copy
  953. dup /PageSize [297 684] put
  954. dup /LeadingEdge 2 put
  955. dup /Policies 1 dict dup /PageSize 7 put put
  956. setpagedevice
  957. }if globaldict /OK_@Env 1 put"
  958. *End
  959. *PageSize Executive/Executive: "
  960. {
  961. (<<) cvx exec
  962. /PageSize [522 756] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  963. (>>) cvx exec setpagedevice
  964. }stopped
  965. {
  966. pop /OK@MPT_Set dup where{exch get 0 0 [522 756] 4 -1 roll exec}{pop}ifelse
  967. currentpagedevice dup length dict copy
  968. dup /PageSize [522 756] put
  969. dup /LeadingEdge 0 put
  970. dup /Policies 1 dict dup /PageSize 7 put put
  971. setpagedevice
  972. }if"
  973. *End
  974. *PageSize EnvC4/C4: "
  975. {
  976. (<<) cvx exec
  977. /PageSize [649 918] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  978. (>>) cvx exec setpagedevice
  979. }stopped
  980. {
  981. pop currentpagedevice /ManualFeed get
  982. 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
  983. {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
  984. /OK@MPT_Set dup where{exch get 0 2 [649 918] 4 -1 roll exec}{pop}ifelse
  985. currentpagedevice dup length dict copy
  986. dup /PageSize [649 918] put
  987. dup /LeadingEdge 2 put
  988. dup /Policies 1 dict dup /PageSize 7 put put
  989. setpagedevice
  990. }if globaldict /OK_@Env 2 put"
  991. *End
  992. *PageSize Env9/Com-9: "
  993. {
  994. (<<) cvx exec
  995. /PageSize [279 639] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  996. (>>) cvx exec setpagedevice
  997. }stopped
  998. {
  999. pop currentpagedevice /ManualFeed get
  1000. 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
  1001. {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
  1002. /OK@MPT_Set dup where{exch get 0 2 [279 639] 4 -1 roll exec}{pop}ifelse
  1003. currentpagedevice dup length dict copy
  1004. dup /PageSize [279 639] put
  1005. dup /LeadingEdge 2 put
  1006. dup /Policies 1 dict dup /PageSize 7 put put
  1007. setpagedevice
  1008. }if globaldict /OK_@Env 1 put"
  1009. *End
  1010. *PageSize OKLegal/Legal13.5: "
  1011. {
  1012. (<<) cvx exec
  1013. /PageSize [612 972] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
  1014. (>>) cvx exec setpagedevice
  1015. }stopped
  1016. {
  1017. pop
  1018. {(<<) cvx exec /PageSize [612 1008] (>>) cvx exec setpagedevice}stopped
  1019. {
  1020. pop /OK@MPT_Set dup where{exch get 0 0 [612 972] 4 -1 roll exec}{pop}ifelse
  1021. currentpagedevice dup length dict copy
  1022. dup /PageSize [612 972] put
  1023. dup /LeadingEdge 0 put
  1024. dup /Policies 1 dict dup /PageSize 7 put put
  1025. setpagedevice
  1026. }if
  1027. }if"
  1028. *End
  1029. *?PageSize: "
  1030. save
  1031. currentpagedevice /PageSize get aload pop 2 copy gt {exch}if
  1032. (Unknown)
  1033. (<<) cvx exec
  1034. [595 842] (A4)
  1035. [612 792] (Letter)
  1036. [612 1008] (Legal)
  1037. [612 936] (FanFoldGermanLegal)
  1038. [420 595] (A5)
  1039. [516 729] (B5)
  1040. [297 420] (A6)
  1041. [279 540] (EnvMonarch)
  1042. [312 624] (EnvDL)
  1043. [459 649] (EnvC5)
  1044. [297 684] (Env10)
  1045. [522 756] (Executive)
  1046. [649 918] (EnvC4)
  1047. [279 639] (Env9)
  1048. [612 972] (OKLegal)
  1049. (>>) cvx exec
  1050. {
  1051. exch aload pop 2 copy gt {exch}if 4 index sub abs 5 le exch
  1052. 5 index sub abs 5 le and {exch pop exit}{pop}ifelse
  1053. } bind forall = flush pop pop
  1054. restore"
  1055. *End
  1056. *CloseUI: *PageSize
  1057. *OpenUI *PageRegion: PickOne
  1058. *OrderDependency: 55.0 DocumentSetup *PageRegion
  1059. *DefaultPageRegion: Letter
  1060. *PageRegion A4: "
  1061. /OK@MPT_Set dup where{exch get 0 0 [595 842] 4 -1 roll exec}{pop}ifelse
  1062. currentpagedevice dup length dict copy
  1063. dup /PageSize [595 842] put
  1064. dup /LeadingEdge 0 put
  1065. dup /Policies 1 dict dup /PageSize 7 put put
  1066. setpagedevice"
  1067. *End
  1068. *PageRegion Letter/Letter: "
  1069. /OK@MPT_Set dup where{exch get 0 0 [612 792] 4 -1 roll exec}{pop}ifelse
  1070. currentpagedevice dup length dict copy
  1071. dup /PageSize [612 792] put
  1072. dup /LeadingEdge 0 put
  1073. dup /Policies 1 dict dup /PageSize 7 put put
  1074. setpagedevice"
  1075. *End
  1076. *PageRegion Legal/Legal: "
  1077. /OK@MPT_Set dup where{exch get 0 0 [612 1008] 4 -1 roll exec}{pop}ifelse
  1078. currentpagedevice dup length dict copy
  1079. dup /PageSize [612 1008] put
  1080. dup /LeadingEdge 0 put
  1081. dup /Policies 1 dict dup /PageSize 7 put put
  1082. setpagedevice"
  1083. *End
  1084. *PageRegion FanFoldGermanLegal/Legal13: "
  1085. /OK@MPT_Set dup where{exch get 0 0 [612 936] 4 -1 roll exec}{pop}ifelse
  1086. currentpagedevice dup length dict copy
  1087. dup /PageSize [612 936] put
  1088. dup /LeadingEdge 0 put
  1089. dup /Policies 1 dict dup /PageSize 7 put put
  1090. setpagedevice"
  1091. *End
  1092. *PageRegion A5: "
  1093. /OK@MPT_Set dup where{exch get 0 0 [420 595] 4 -1 roll exec}{pop}ifelse
  1094. currentpagedevice dup length dict copy
  1095. dup /PageSize [420 595] put
  1096. dup /LeadingEdge 0 put
  1097. dup /Policies 1 dict dup /PageSize 7 put put
  1098. setpagedevice"
  1099. *End
  1100. *PageRegion B5: "
  1101. /OK@MPT_Set dup where{exch get 0 0 [516 729] 4 -1 roll exec}{pop}ifelse
  1102. currentpagedevice dup length dict copy
  1103. dup /PageSize [516 729] put
  1104. dup /LeadingEdge 0 put
  1105. dup /Policies 1 dict dup /PageSize 7 put put
  1106. setpagedevice"
  1107. *End
  1108. *PageRegion A6: "
  1109. /OK@MPT_Set dup where{exch get 0 0 [297 420] 4 -1 roll exec}{pop}ifelse
  1110. currentpagedevice dup length dict copy
  1111. dup /PageSize [297 420] put
  1112. dup /LeadingEdge 0 put
  1113. dup /Policies 1 dict dup /PageSize 7 put put
  1114. setpagedevice"
  1115. *End
  1116. *PageRegion EnvMonarch/Monarch: "
  1117. /OK@MPT_Set dup where{exch get 0 2 [279 540] 4 -1 roll exec}{pop}ifelse
  1118. currentpagedevice dup length dict copy
  1119. dup /PageSize [279 540] put
  1120. dup /LeadingEdge 2 put
  1121. dup /Policies 1 dict dup /PageSize 7 put put
  1122. setpagedevice globaldict /OK_@Env 1 put"
  1123. *End
  1124. *PageRegion EnvDL/DL: "
  1125. /OK@MPT_Set dup where{exch get 0 2 [312 624] 4 -1 roll exec}{pop}ifelse
  1126. currentpagedevice dup length dict copy
  1127. dup /PageSize [312 624] put
  1128. dup /LeadingEdge 2 put
  1129. dup /Policies 1 dict dup /PageSize 7 put put
  1130. setpagedevice globaldict /OK_@Env 1 put"
  1131. *End
  1132. *PageRegion EnvC5/C5: "
  1133. /OK@MPT_Set dup where{exch get 0 2 [459 649] 4 -1 roll exec}{pop}ifelse
  1134. currentpagedevice dup length dict copy
  1135. dup /PageSize [459 649] put
  1136. dup /LeadingEdge 2 put
  1137. dup /Policies 1 dict dup /PageSize 7 put put
  1138. setpagedevice globaldict /OK_@Env 1 put"
  1139. *End
  1140. *PageRegion Env10/Com-10: "
  1141. /OK@MPT_Set dup where{exch get 0 2 [297 684] 4 -1 roll exec}{pop}ifelse
  1142. currentpagedevice dup length dict copy
  1143. dup /PageSize [297 684] put
  1144. dup /LeadingEdge 2 put
  1145. dup /Policies 1 dict dup /PageSize 7 put put
  1146. setpagedevice globaldict /OK_@Env 1 put"
  1147. *End
  1148. *PageRegion Executive/Executive: "
  1149. /OK@MPT_Set dup where{exch get 0 0 [522 756] 4 -1 roll exec}{pop}ifelse
  1150. currentpagedevice dup length dict copy
  1151. dup /PageSize [522 756] put
  1152. dup /LeadingEdge 0 put
  1153. dup /Policies 1 dict dup /PageSize 7 put put
  1154. setpagedevice"
  1155. *End
  1156. *PageRegion EnvC4/C4: "
  1157. /OK@MPT_Set dup where{exch get 0 2 [649 918] 4 -1 roll exec}{pop}ifelse
  1158. currentpagedevice dup length dict copy
  1159. dup /PageSize [649 918] put
  1160. dup /LeadingEdge 2 put
  1161. dup /Policies 1 dict dup /PageSize 7 put put
  1162. setpagedevice globaldict /OK_@Env 2 put"
  1163. *End
  1164. *PageRegion Env9/Com-9: "
  1165. /OK@MPT_Set dup where{exch get 0 2 [279 639] 4 -1 roll exec}{pop}ifelse
  1166. currentpagedevice dup length dict copy
  1167. dup /PageSize [279 639] put
  1168. dup /LeadingEdge 2 put
  1169. dup /Policies 1 dict dup /PageSize 7 put put
  1170. setpagedevice globaldict /OK_@Env 1 put"
  1171. *End
  1172. *PageRegion OKLegal/Legal13.5: "
  1173. /OK@MPT_Set dup where{exch get 0 0 [612 972] 4 -1 roll exec}{pop}ifelse
  1174. currentpagedevice dup length dict copy
  1175. dup /PageSize [612 972] put
  1176. dup /LeadingEdge 0 put
  1177. dup /Policies 1 dict dup /PageSize 7 put put
  1178. setpagedevice"
  1179. *End
  1180. *CloseUI: *PageRegion
  1181. *% The following entries provide information about specific paper keywords.
  1182. *DefaultImageableArea: Letter
  1183. *ImageableArea A4: "13 13 582 829 "
  1184. *ImageableArea Letter/Letter: "13 13 599 779 "
  1185. *ImageableArea Legal/Legal: "13 13 599 995 "
  1186. *ImageableArea FanFoldGermanLegal/Legal13: "13 13 599 923 "
  1187. *ImageableArea A5: "13 13 407 582 "
  1188. *ImageableArea B5: "13 13 503 716 "
  1189. *ImageableArea A6: "13 13 285 407 "
  1190. *ImageableArea EnvMonarch/Monarch: "13 13 266 527 "
  1191. *ImageableArea EnvDL/DL: "13 13 299 611 "
  1192. *ImageableArea EnvC5/C5: "13 13 446 636 "
  1193. *ImageableArea Env10/Com-10: "13 13 284 670 "
  1194. *ImageableArea Executive/Executive: "13 13 509 743 "
  1195. *ImageableArea EnvC4/C4: "33 13 616 905 "
  1196. *ImageableArea Env9/Com-9: "13 13 266 626 "
  1197. *ImageableArea OKLegal/Legal13.5: "13 13 599 959 "
  1198. *?ImageableArea: "
  1199. save
  1200. /cvp {20 string cvs print ( ) print}bind def
  1201. /upperright {10000 mul floor 10000 div}bind def
  1202. /lowerleft {10000 mul ceiling 10000 div}bind def
  1203. newpath clippath pathbbox
  1204. 4 -2 roll exch 2 {lowerleft cvp}repeat
  1205. exch 2 {upperright cvp}repeat flush
  1206. restore"
  1207. *End
  1208. *% These provide the physical dimensions of the paper (by keyword)
  1209. *DefaultPaperDimension: Letter
  1210. *PaperDimension A4: "595 842"
  1211. *PaperDimension Letter/Letter: "612 792"
  1212. *PaperDimension Legal/Legal: "612 1008"
  1213. *PaperDimension FanFoldGermanLegal/Legal13: "612 936"
  1214. *PaperDimension A5: "420 595"
  1215. *PaperDimension B5: "516 729"
  1216. *PaperDimension A6: "297 420"
  1217. *PaperDimension EnvMonarch/Monarch: "279 540"
  1218. *PaperDimension EnvDL/DL: "312 624"
  1219. *PaperDimension EnvC5/C5: "459 649"
  1220. *PaperDimension Env10/Com-10: "297 684"
  1221. *PaperDimension Executive/Executive: "522 756"
  1222. *PaperDimension EnvC4/C4: "649 918"
  1223. *PaperDimension Env9/Com-9: "279 639"
  1224. *PaperDimension OKLegal/Legal13.5: "612 972"
  1225. *%=== Custom Paper Support =================
  1226. *%Orientation and Margin (offsets) values are not utilized
  1227. *MaxMediaWidth: "612"
  1228. *MaxMediaHeight: "2548.8"
  1229. *CenterRegistered: False
  1230. *HWMargins: 13 13 13 13
  1231. *NonUIOrderDependency: 60.0 DocumentSetup *CustomPageSize
  1232. *CustomPageSize True: "
  1233. (<<) cvx exec /HWResolution [600 600] (>>) cvx exec setpagedevice
  1234. 1 dict dup /TraySwitch false put setpagedevice
  1235. 10 dict begin
  1236. false statusdict /setpapersizecheck 2 copy known{
  1237. get {exec}stopped {pop}{globaldict /OK@_Custom 0 put}ifelse
  1238. }{pop pop pop}ifelse
  1239. /OK@ORT exch def pop pop
  1240. 2 copy gt /OK@LFEED exch def
  1241. /OK@WPAPER OK@ORT 2 mod OK@LFEED{1 eq}{0 eq}ifelse def
  1242. OK@LFEED{exch}if
  1243. /OK@Y exch def /OK@X exch def
  1244. /OK@LEdge [3 0 1 2] OK@ORT get def
  1245. currentpagedevice dup length dict copy dup
  1246. dup /InputAttributes get dup length dict copy
  1247. /InputAttributes exch dup dup 3 get dup length dict copy 3 exch
  1248. dup /PageSize [OK@X OK@Y OK@WPAPER{exch}if] put
  1249. dup /LeadingEdge OK@LEdge put put put
  1250. dup /PageSize [OK@X OK@Y OK@WPAPER{exch}if] put
  1251. dup /LeadingEdge OK@LEdge put
  1252. dup /Policies 1 dict dup /PageSize 7 put put setpagedevice
  1253. end"
  1254. *End
  1255. *LeadingEdge Short: ""
  1256. *LeadingEdge Long: ""
  1257. *DefaultLeadingEdge: Short
  1258. *ParamCustomPageSize Width: 1 points 216 612
  1259. *ParamCustomPageSize Height: 2 points 360 2548.8
  1260. *ParamCustomPageSize WidthOffset: 3 points 0 0
  1261. *ParamCustomPageSize HeightOffset: 4 points 0 0
  1262. *ParamCustomPageSize Orientation: 5 int 0 3
  1263. *RequiresPageRegion All: True
  1264. *% _____ Media Type _____
  1265. *% This selection must be later than manual feed selection
  1266. *OpenUI *MediaType/Paper Type: PickOne
  1267. *OrderDependency: 90.0 DocumentSetup *MediaType
  1268. *DefaultMediaType: PRINTERDEFAULT
  1269. *MediaType PRINTERDEFAULT/Printer Setting: "
  1270. "
  1271. *End
  1272. *MediaType LIGHT/Light(16lb<3C>): "
  1273. statusdict /papertray 2 copy known{
  1274. 4 dict begin
  1275. get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
  1276. currentpagedevice dup length dict copy /OK_CPD exch def
  1277. OK_CPD /MediaType get (Envelope) ne{
  1278. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1279. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1280. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1281. dup /PageSize OK_IASZ put
  1282. dup /MediaType (Plain) put
  1283. dup /MediaWeight 62 put put
  1284. OK_CPD dup /InputAttributes OK_IA put
  1285. dup /MediaType (Plain) put
  1286. dup /MediaWeight 62 put
  1287. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1288. setpagedevice
  1289. }if
  1290. end
  1291. }{pop pop}ifelse"
  1292. *End
  1293. *MediaType MEDIUMLIGHT/Medium-Light(17-19lb): "
  1294. statusdict /papertray 2 copy known{
  1295. 4 dict begin
  1296. get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
  1297. currentpagedevice dup length dict copy /OK_CPD exch def
  1298. OK_CPD /MediaType get (Envelope) ne{
  1299. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1300. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1301. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1302. dup /PageSize OK_IASZ put
  1303. dup /MediaType (Plain) put
  1304. dup /MediaWeight 73 put put
  1305. OK_CPD dup /InputAttributes OK_IA put
  1306. dup /MediaType (Plain) put
  1307. dup /MediaWeight 73 put
  1308. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1309. setpagedevice
  1310. }if
  1311. end
  1312. }{pop pop}ifelse"
  1313. *End
  1314. *MediaType MEDIUM/Medium(20-24lb): "
  1315. statusdict /papertray 2 copy known{
  1316. 4 dict begin
  1317. get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
  1318. currentpagedevice dup length dict copy /OK_CPD exch def
  1319. OK_CPD /MediaType get (Envelope) ne{
  1320. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1321. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1322. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1323. dup /PageSize OK_IASZ put
  1324. dup /MediaType (Plain) put
  1325. dup /MediaWeight 92 put put
  1326. OK_CPD dup /InputAttributes OK_IA put
  1327. dup /MediaType (Plain) put
  1328. dup /MediaWeight 92 put
  1329. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1330. setpagedevice
  1331. }if
  1332. end
  1333. }{pop pop}ifelse"
  1334. *End
  1335. *MediaType MEDIUMHEAVY/Medium-Heavy(25-27lb): "
  1336. statusdict /papertray 2 copy known{
  1337. 4 dict begin
  1338. get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
  1339. currentpagedevice dup length dict copy /OK_CPD exch def
  1340. OK_CPD /MediaType get (Envelope) ne{
  1341. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1342. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1343. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1344. dup /PageSize OK_IASZ put
  1345. dup /MediaType (Plain) put
  1346. dup /MediaWeight 103 put put
  1347. OK_CPD dup /InputAttributes OK_IA put
  1348. dup /MediaType (Plain) put
  1349. dup /MediaWeight 103 put
  1350. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1351. setpagedevice
  1352. }if
  1353. end
  1354. }{pop pop}ifelse"
  1355. *End
  1356. *MediaType HEAVY/Heavy(28-32lb): "
  1357. statusdict /papertray 2 copy known{
  1358. 4 dict begin
  1359. get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
  1360. currentpagedevice dup length dict copy /OK_CPD exch def
  1361. OK_CPD /MediaType get (Envelope) ne{
  1362. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1363. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1364. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1365. dup /PageSize OK_IASZ put
  1366. dup /MediaType (Plain) put
  1367. dup /MediaWeight 122 put put
  1368. OK_CPD dup /InputAttributes OK_IA put
  1369. dup /MediaType (Plain) put
  1370. dup /MediaWeight 122 put
  1371. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1372. setpagedevice
  1373. }if
  1374. end
  1375. }{pop pop}ifelse"
  1376. *End
  1377. *MediaType ULTRAHEAVY/Ultra-Heavy(33-54lb): "
  1378. statusdict /papertray 2 copy known{
  1379. 4 dict begin
  1380. get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
  1381. currentpagedevice dup length dict copy /OK_CPD exch def
  1382. OK_CPD /MediaType get (Envelope) ne{
  1383. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1384. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1385. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1386. dup /PageSize OK_IASZ put
  1387. dup /MediaType (Plain) put
  1388. dup /MediaWeight 203 put put
  1389. OK_CPD dup /InputAttributes OK_IA put
  1390. dup /MediaType (Plain) put
  1391. dup /MediaWeight 203 put
  1392. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1393. setpagedevice
  1394. }if
  1395. end
  1396. }{pop pop}ifelse"
  1397. *End
  1398. *MediaType Labels1/Labels1: "
  1399. false statusdict /setpapersizecheck 2 copy known
  1400. {get {exec}stopped {pop}if}{pop pop pop}ifelse
  1401. statusdict /papertray 2 copy known{
  1402. 4 dict begin
  1403. get exec 1 sub dup 3 ne{
  1404. currentpagedevice /ManualFeed get
  1405. 4 statusdict /setpapertray 2 copy known{
  1406. get {exec}stopped {pop}if
  1407. }{pop pop pop}ifelse
  1408. 1 dict dup /ManualFeed 4 -1 roll put setpagedevice pop 3
  1409. }if /OK_TRAY exch def
  1410. currentpagedevice dup length dict copy /OK_CPD exch def
  1411. OK_CPD /MediaType get (Envelope) ne{
  1412. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1413. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1414. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1415. dup /PageSize OK_IASZ put
  1416. dup /MediaType (Labels) put
  1417. dup /MediaWeight 73 put put
  1418. OK_CPD dup /InputAttributes OK_IA put
  1419. dup /MediaType (Labels) put
  1420. dup /MediaWeight 73 put
  1421. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1422. setpagedevice
  1423. }if
  1424. end
  1425. }{pop pop}ifelse"
  1426. *End
  1427. *MediaType Labels2/Labels2: "
  1428. false statusdict /setpapersizecheck 2 copy known
  1429. {get {exec}stopped {pop}if}{pop pop pop}ifelse
  1430. statusdict /papertray 2 copy known{
  1431. 4 dict begin
  1432. get exec 1 sub dup 3 ne{
  1433. currentpagedevice /ManualFeed get
  1434. 4 statusdict /setpapertray 2 copy known{
  1435. get {exec}stopped {pop}if
  1436. }{pop pop pop}ifelse
  1437. 1 dict dup /ManualFeed 4 -1 roll put setpagedevice pop 3
  1438. }if /OK_TRAY exch def
  1439. currentpagedevice dup length dict copy /OK_CPD exch def
  1440. OK_CPD /MediaType get (Envelope) ne{
  1441. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1442. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1443. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1444. dup /PageSize OK_IASZ put
  1445. dup /MediaType (Labels) put
  1446. dup /MediaWeight 203 put put
  1447. OK_CPD dup /InputAttributes OK_IA put
  1448. dup /MediaType (Labels) put
  1449. dup /MediaWeight 203 put
  1450. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1451. setpagedevice
  1452. }if
  1453. end
  1454. }{pop pop}ifelse"
  1455. *End
  1456. *MediaType Transparency/Transparency: "
  1457. false statusdict /setpapersizecheck 2 copy known
  1458. {get {exec}stopped {pop}if}{pop pop pop}ifelse
  1459. statusdict /papertray 2 copy known{
  1460. 4 dict begin
  1461. get exec 1 sub dup dup 0 eq exch 3 eq or not{
  1462. currentpagedevice /ManualFeed get
  1463. 4 statusdict /setpapertray 2 copy known{
  1464. get {exec}stopped {pop}if
  1465. }{pop pop pop}ifelse
  1466. 1 dict dup /ManualFeed 4 -1 roll put setpagedevice pop 3
  1467. }if /OK_TRAY exch def
  1468. currentpagedevice dup length dict copy /OK_CPD exch def
  1469. OK_CPD /MediaType get (Envelope) ne{
  1470. OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
  1471. OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
  1472. OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
  1473. dup /PageSize OK_IASZ put
  1474. dup /MediaType (Transparency) put
  1475. dup /MediaWeight 73 put put
  1476. OK_CPD dup /InputAttributes OK_IA put
  1477. dup /MediaType (Transparency) put
  1478. dup /MediaWeight 73 put
  1479. dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
  1480. setpagedevice
  1481. }if
  1482. end
  1483. }{pop pop}ifelse"
  1484. *End
  1485. *?MediaType: "
  1486. save 3 dict begin
  1487. currentpagedevice /MediaType 2 copy known{
  1488. get /OK_MT exch def
  1489. OK_MT (Transparency) eq {
  1490. OK_MT
  1491. }{
  1492. currentpagedevice /MediaWeight 2 copy known{
  1493. get /OK_MW exch def
  1494. 5 -1 0 {
  1495. /OK_idx exch def
  1496. [62 73 92 103 122 203] OK_idx get OK_MW le
  1497. {exit}if
  1498. }for
  1499. OK_MT dup (Plain) eq exch null eq or{
  1500. [(LIGHT) (MEDIUMLIGHT) (MEDIUM) (MEDIUMHEAVY)
  1501. (HEAVY) (ULTRAHEAVY)] OK_idx get
  1502. }{
  1503. OK_MT (Labels) eq{
  1504. [(Labels1) dup dup dup dup (Labels2)] OK_idx get
  1505. }{
  1506. (Unknown)
  1507. }ifelse
  1508. }ifelse
  1509. }{
  1510. pop pop (Unknown)
  1511. }ifelse
  1512. }ifelse
  1513. }{
  1514. pop pop (Unknown)
  1515. }ifelse
  1516. end = flush restore"
  1517. *End
  1518. *CloseUI: *MediaType
  1519. *% ================================================
  1520. *% Collate: driver UI only
  1521. *% ================================================
  1522. *OpenUI *OKCollate/Collate: Boolean
  1523. *OrderDependency: 35.0 DocumentSetup *OKCollate
  1524. *DefaultOKCollate: False
  1525. *OKCollate False/No: "
  1526. (<<) cvx exec
  1527. /Collate false
  1528. (>>) cvx exec setpagedevice"
  1529. *End
  1530. *OKCollate True/Yes: "
  1531. globaldict /OK@_Copies currentpagedevice /NumCopies get put
  1532. (<<) cvx exec
  1533. /Collate false /NumCopies 1
  1534. (>>) cvx exec setpagedevice
  1535. globaldict /OK@_Copies known{
  1536. (<<) cvx exec
  1537. /Collate true /NumCopies globaldict /OK@_Copies get
  1538. (>>) cvx exec setpagedevice
  1539. }if"
  1540. *End
  1541. *?OKCollate: "
  1542. save
  1543. currentpagedevice /Collate 2 copy known{
  1544. get {(True)}{(False)}ifelse
  1545. }{pop pop (Unknown)}ifelse = flush
  1546. restore"
  1547. *End
  1548. *CloseUI: *OKCollate
  1549. *%----This part is diffent from Win95/98's PPD
  1550. *% _____ OKI Color Control _____
  1551. *OpenUI *OKControl/Color Control: PickOne
  1552. *OrderDependency: 105.0 DocumentSetup *OKControl
  1553. *DefaultOKControl: PRCM
  1554. *OKControl PRCM/Printer Color Matching: "
  1555. globaldict /OK@_Control 1 put
  1556. /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
  1557. currentpagedevice /MediaType get (Transparency) ne {
  1558. /DefaultHalftone
  1559. [
  1560. [/M6Best600Halftone /M6Best1200Halftone]
  1561. [/M12Best600Halftone /M12Best1200Halftone]
  1562. ]
  1563. false /Default /OutputDevice findresource /HWResolution get
  1564. {dup 0 get exch 1 get add 2400 eq{pop true exit}if}forall {1}{0}ifelse get
  1565. currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
  1566. /Halftone 2 copy resourcestatus{
  1567. pop pop findresource /Halftone defineresource sethalftone
  1568. }{pop pop pop}ifelse
  1569. }if"
  1570. *End
  1571. *OKControl NOPRCM/No Color Matching: "
  1572. globaldict /OK@_Control 4 put
  1573. (<<) cvx exec /ProcessColorModel /DeviceCMYK (>>) cvx exec setpagedevice
  1574. (<<) cvx exec
  1575. /DeviceRenderingInfo
  1576. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1577. dup /SelectBlackGeneration 1 put
  1578. dup /SelectColorMatching 0 put
  1579. /PageDeviceName null
  1580. (>>) cvx exec setpagedevice
  1581. currentpagedevice /MediaType get (Transparency) ne {
  1582. /DefaultHalftone
  1583. [
  1584. [/M6Best600Halftone /M6Best1200Halftone]
  1585. [/M12Best600Halftone /M12Best1200Halftone]
  1586. ]
  1587. false /Default /OutputDevice findresource /HWResolution get
  1588. {dup 0 get exch 1 get add 2400 eq{pop true exit}if}forall {1}{0}ifelse get
  1589. currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
  1590. /Halftone 2 copy resourcestatus{
  1591. pop pop findresource /Halftone defineresource sethalftone
  1592. }{pop pop pop}ifelse
  1593. }if"
  1594. *End
  1595. *OKControl Gray/Print in Grayscale: "
  1596. globaldict /OK@_Control 5 put
  1597. (<<) cvx exec /ProcessColorModel /DeviceGray (>>) cvx exec setpagedevice
  1598. currentpagedevice /MediaType get (Transparency) ne {
  1599. /DefaultHalftone
  1600. [
  1601. [/M6BWBest600Halftone /M6BWBest1200Halftone]
  1602. [/M12BWBest600Halftone /M12BWBest1200Halftone]
  1603. ]
  1604. false /Default /OutputDevice findresource /HWResolution get
  1605. {dup 0 get exch 1 get add 2400 eq{pop true exit}if}forall {1}{0}ifelse get
  1606. currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
  1607. /Halftone 2 copy resourcestatus{
  1608. pop pop findresource /Halftone defineresource sethalftone
  1609. }{pop pop pop}ifelse
  1610. }if
  1611. /DefaultColorRendering /RelativeColorimetric findcolorrendering pop
  1612. /ColorRendering findresource /ColorRendering defineresource setcolorrendering"
  1613. *End
  1614. *?OKControl: "
  1615. save
  1616. globaldict /OK@_Control 2 copy known
  1617. {get [(UnKnown) (PRCM) (UnKnown) dup (NOPRCM) (Gray)] exch get}{pop pop (UnKnown)}ifelse = flush
  1618. restore"
  1619. *End
  1620. *CloseUI: *OKControl
  1621. *% _____ Matching Mode _____
  1622. *OpenUI *OKMatchingMode/Image Color Matching: PickOne
  1623. *OrderDependency: 110.0 DocumentSetup *OKMatchingMode
  1624. *DefaultOKMatchingMode: ASIC
  1625. *OKMatchingMode ASIC/OKI Unique Color Matching: "
  1626. globaldict /OK@_UseCRD false put
  1627. (<<) cvx exec /UseCIEColor false (>>) cvx exec setpagedevice"
  1628. *End
  1629. *OKMatchingMode UseCRD/PostScript CRD Color Matching: "
  1630. globaldict /OK@_UseCRD
  1631. globaldict /OK@_Control 2 copy known{get 1 eq}{pop pop false}ifelse put
  1632. (<<) cvx exec
  1633. /UseCIEColor globaldict /OK@_UseCRD get
  1634. (>>) cvx exec setpagedevice"
  1635. *End
  1636. *?OKMatchingMode: "
  1637. save
  1638. currentpagedevice /UseCIEColor 2 copy known{
  1639. get {(UseCRD)}{(ASIC)}ifelse
  1640. }{
  1641. (Unknown)
  1642. }ifelse = flush
  1643. restore"
  1644. *End
  1645. *CloseUI: *OKMatchingMode
  1646. *% _____ Color Process Black _____
  1647. *OpenUI *OKBlackSubstitution/Black Finish: PickOne
  1648. *OrderDependency: 115.0 DocumentSetup *OKBlackSubstitution
  1649. *DefaultOKBlackSubstitution: Auto
  1650. *OKBlackSubstitution Auto/Auto: "
  1651. globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
  1652. globaldict /OK@_Control get 1 eq{
  1653. (<<) cvx exec
  1654. /DeviceRenderingInfo
  1655. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1656. dup /SelectBlackGeneration 0 put
  1657. /PageDeviceName null
  1658. (>>) cvx exec setpagedevice
  1659. }if"
  1660. *End
  1661. *OKBlackSubstitution Matte/Matte: "
  1662. globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
  1663. globaldict /OK@_Control get 1 eq{
  1664. (<<) cvx exec
  1665. /DeviceRenderingInfo
  1666. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1667. dup /SelectBlackGeneration 2 put
  1668. /PageDeviceName null
  1669. (>>) cvx exec setpagedevice
  1670. }if"
  1671. *End
  1672. *OKBlackSubstitution Glossy/Glossy: "
  1673. globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
  1674. globaldict /OK@_Control get 1 eq{
  1675. (<<) cvx exec
  1676. /DeviceRenderingInfo
  1677. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1678. dup /SelectBlackGeneration 1 put
  1679. /PageDeviceName null
  1680. (>>) cvx exec setpagedevice
  1681. }if"
  1682. *End
  1683. *?OKBlackSubstitution:"
  1684. save
  1685. currentpagedevice /DeviceRenderingInfo get /SelectBlackGeneration get
  1686. [(Auto) (Glossy) (Matte) (UnKnown)] exch get = flush
  1687. restore"
  1688. *End
  1689. *CloseUI: *OKBlackSubstitution
  1690. *% _____ Halftone Information _____
  1691. *DefaultHalftoneType: 5
  1692. *ScreenFreq: "85.0"
  1693. *ScreenAngle: "45.0"
  1694. *DefaultScreenProc: Dot
  1695. *ScreenProc Dot: "
  1696. {
  1697. abs exch abs 2 copy add 1 gt{
  1698. 1 sub dup mul exch 1 sub dup mul add 1 sub
  1699. }{
  1700. dup mul exch dup mul add 1 exch sub
  1701. }ifelse
  1702. }"
  1703. *End
  1704. *ScreenProc Line: "{pop}"
  1705. *ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
  1706. *DefaultTransfer: Null
  1707. *Transfer Null: "{ }"
  1708. *Transfer Null.Inverse: "{1 exch sub}"
  1709. *% _____ Halftone Mode _____
  1710. *%*OpenUI *OKHalftoneMode/Color Halftone: PickOne
  1711. *%*OrderDependency: 145.0 DocumentSetup *OKHalftoneMode
  1712. *%*DefaultOKHalftoneMode: DeviceBest
  1713. *%*OKHalftoneMode DeviceBest/Device Best Dither: "
  1714. *% globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
  1715. *% globaldict /OK@_Control get 1 eq{
  1716. *% (<<) cvx exec
  1717. *% /DeviceRenderingInfo
  1718. *% currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1719. *% dup /SelectHalftone 1 put
  1720. *% /PageDeviceName null
  1721. *% (>>) cvx exec setpagedevice}if"
  1722. *%*End
  1723. *%*OKHalftoneMode ClusterDither/Cluster Ordered Dither: "
  1724. *% globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
  1725. *% globaldict /OK@_Control get 1 eq{
  1726. *% (<<) cvx exec
  1727. *% /DeviceRenderingInfo
  1728. *% currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1729. *% dup /SelectHalftone 2 put
  1730. *% /PageDeviceName null
  1731. *% (>>) cvx exec setpagedevice}if"
  1732. *%*End
  1733. *%*?OKHalftoneMode:"
  1734. *% save
  1735. *% currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
  1736. *% [(Auto) (DeviceBest) (ClusterDither) (UnKnown)] exch get = flush
  1737. *% restore"
  1738. *%*End
  1739. *%*CloseUI: *OKHalftoneMode
  1740. *% _____ Color Rendering Style _____
  1741. *%
  1742. *% OKColorRenderStyle should be located at the last selection
  1743. *%
  1744. *OpenUI *OKColorRenderStyle/Image Color Rendering Style: PickOne
  1745. *OrderDependency: 150.0 PageSetup *OKColorRenderStyle
  1746. *DefaultOKColorRenderStyle: Auto
  1747. *OKColorRenderStyle Auto/Auto: "
  1748. globaldict /OK@_SETHT known not{
  1749. globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
  1750. globaldict /OK@_Control get 1 eq{
  1751. (<<) cvx exec
  1752. /DeviceRenderingInfo
  1753. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1754. dup /SelectColorMatching 1 put
  1755. /PageDeviceName null
  1756. (>>) cvx exec setpagedevice
  1757. currentpagedevice /MediaType get (Transparency) ne{
  1758. /DefaultHalftone
  1759. [
  1760. [
  1761. [/M6Best600Halftone /M6Best1200Halftone]
  1762. [/MBest600Halftone /M12Best1200Halftone]
  1763. ]
  1764. [
  1765. [/M6Cluster600Halftone /M6Cluster1200Halftone]
  1766. [/M12Cluster600Halftone /M12Cluster1200Halftone]
  1767. ]
  1768. ]
  1769. currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
  1770. dup dup 1 eq exch 2 eq or {1 sub}{pop 0}ifelse get
  1771. false /Default /OutputDevice findresource /HWResolution get
  1772. {
  1773. dup 0 get exch 1 get add 2400 eq{pop true exit}if
  1774. }forall {1}{0}ifelse get
  1775. currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
  1776. /Halftone 2 copy resourcestatus{
  1777. pop pop findresource /Halftone defineresource sethalftone
  1778. }{pop pop pop}ifelse
  1779. }if
  1780. }if
  1781. globaldict /OK@_SETHT 1 put
  1782. }if
  1783. globaldict /OK_@Env 2 copy known{
  1784. get 1 eq{
  1785. 180 rotate matrix currentmatrix aload pop
  1786. neg exch neg exch }
  1787. {180 rotate matrix currentmatrix aload pop
  1788. neg exch neg 5 index 20 mul sub exch }
  1789. ifelse 6 array astore setmatrix
  1790. }{pop pop}ifelse"
  1791. *End
  1792. *OKColorRenderStyle Perceptual/Perceptual: "
  1793. globaldict /OK@_SETHT known not{
  1794. globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
  1795. globaldict /OK@_Control get 1 eq{
  1796. (<<) cvx exec
  1797. /DeviceRenderingInfo
  1798. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1799. dup /SelectColorMatching 2 put
  1800. /PageDeviceName null
  1801. (>>) cvx exec setpagedevice
  1802. currentpagedevice /MediaType get (Transparency) ne{
  1803. /DefaultHalftone
  1804. [
  1805. [
  1806. [/M6Best600Halftone /M6Best1200Halftone]
  1807. [/MBest600Halftone /M12Best1200Halftone]
  1808. ]
  1809. [
  1810. [/M6Cluster600Halftone /M6Cluster1200Halftone]
  1811. [/M12Cluster600Halftone /M12Cluster1200Halftone]
  1812. ]
  1813. ]
  1814. currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
  1815. dup dup 1 eq exch 2 eq or {1 sub}{pop 0}ifelse get
  1816. false /Default /OutputDevice findresource /HWResolution get
  1817. {
  1818. dup 0 get exch 1 get add 2400 eq{pop true exit}if
  1819. }forall {1}{0}ifelse get
  1820. currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
  1821. /Halftone 2 copy resourcestatus{
  1822. pop pop findresource /Halftone defineresource sethalftone
  1823. }{pop pop pop}ifelse
  1824. }if
  1825. globaldict /OK@_UseCRD 2 copy known{get}{pop pop false}ifelse
  1826. {
  1827. currentpagedevice /DeviceRenderingInfo get
  1828. /SelectBlackGeneration get dup dup 1 eq exch 2 eq or{
  1829. /DefaultColorRendering exch
  1830. [/PerceptualCMY /PerceptualCMYK] exch 1 sub get
  1831. findcolorrendering pop /ColorRendering findresource /ColorRendering
  1832. defineresource setcolorrendering
  1833. }{pop}ifelse
  1834. }if
  1835. }if
  1836. globaldict /OK@_SETHT 1 put
  1837. }if
  1838. globaldict /OK_@Env 2 copy known{
  1839. get 1 eq{
  1840. 180 rotate matrix currentmatrix aload pop
  1841. neg exch neg exch }
  1842. {180 rotate matrix currentmatrix aload pop
  1843. neg exch neg 5 index 20 mul sub exch }
  1844. ifelse 6 array astore setmatrix
  1845. }{pop pop}ifelse"
  1846. *End
  1847. *OKColorRenderStyle Vivid/Vivid: "
  1848. globaldict /OK@_SETHT known not{
  1849. globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
  1850. globaldict /OK@_Control get 1 eq{
  1851. (<<) cvx exec
  1852. /DeviceRenderingInfo
  1853. currentpagedevice /DeviceRenderingInfo get 10 dict copy
  1854. dup /SelectColorMatching 3 put
  1855. /PageDeviceName null
  1856. (>>) cvx exec setpagedevice
  1857. currentpagedevice /MediaType get (Transparency) ne{
  1858. /DefaultHalftone
  1859. [
  1860. [
  1861. [/M6Best600Halftone /M6Best1200Halftone]
  1862. [/MBest600Halftone /M12Best1200Halftone]
  1863. ]
  1864. [
  1865. [/M6Cluster600Halftone /M6Cluster1200Halftone]
  1866. [/M12Cluster600Halftone /M12Cluster1200Halftone]
  1867. ]
  1868. ]
  1869. currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
  1870. dup dup 1 eq exch 2 eq or {1 sub}{pop 0}ifelse get
  1871. false /Default /OutputDevice findresource /HWResolution get
  1872. {
  1873. dup 0 get exch 1 get add 2400 eq{pop true exit}if
  1874. }forall {1}{0}ifelse get
  1875. currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
  1876. /Halftone 2 copy resourcestatus{
  1877. pop pop findresource /Halftone defineresource sethalftone
  1878. }{pop pop pop}ifelse
  1879. }if
  1880. globaldict /OK@_UseCRD 2 copy known{get}{pop pop false}ifelse
  1881. {
  1882. currentpagedevice /DeviceRenderingInfo get
  1883. /SelectBlackGeneration get dup dup 1 eq exch 2 eq or{
  1884. /DefaultColorRendering exch
  1885. [/VividCMY /VividCMYK] exch 1 sub get
  1886. findcolorrendering pop /ColorRendering findresource /ColorRendering
  1887. defineresource setcolorrendering
  1888. }{pop}ifelse
  1889. }if
  1890. }if
  1891. globaldict /OK@_SETHT 1 put
  1892. }if
  1893. globaldict /OK_@Env 2 copy known{
  1894. get 1 eq{
  1895. 180 rotate matrix currentmatrix aload pop
  1896. neg exch neg exch }
  1897. {180 rotate matrix currentmatrix aload pop
  1898. neg exch neg 5 index 20 mul sub exch }
  1899. ifelse 6 array astore setmatrix
  1900. }{pop pop}ifelse"
  1901. *End
  1902. *?OKColorRenderStyle: "
  1903. save
  1904. currentpagedevice /DeviceRenderingInfo get /SelectColorMatching get
  1905. [(None) (Auto) (Perceptual) (Vivid) (UnKnown)] exch get = flush
  1906. restore"
  1907. *End
  1908. *CloseUI: *OKColorRenderStyle
  1909. *%----This part is diffent from Win95/98's PPD
  1910. *% _____ Color Separation Order _____
  1911. *OpenUI *OKSeparationorder/Separations: PickOne
  1912. *OrderDependency: 130.0 DocumentSetup *OKSeparationorder
  1913. *DefaultOKSeparationorder: OFF
  1914. *OKSeparationorder OFF/Off: "
  1915. (<<) cvx exec /Separations false (>>) cvx exec setpagedevice"
  1916. *End
  1917. *OKSeparationorder CMYK/CMYK: "
  1918. (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
  1919. (<<) cvx exec
  1920. /SeparationOrder [/Cyan /Magenta /Yellow /Black]
  1921. (>>) cvx exec setpagedevice"
  1922. *End
  1923. *OKSeparationorder CMY/CMY: "
  1924. (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
  1925. (<<) cvx exec
  1926. /SeparationOrder [/Cyan /Magenta /Yellow]
  1927. (>>) cvx exec setpagedevice"
  1928. *End
  1929. *OKSeparationorder Cyan/OnlyCyan: "
  1930. (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
  1931. (<<) cvx exec
  1932. /SeparationOrder [/Cyan]
  1933. (>>) cvx exec setpagedevice"
  1934. *End
  1935. *OKSeparationorder Magenta/OnlyMagenta: "
  1936. (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
  1937. (<<) cvx exec
  1938. /SeparationOrder [/Magenta]
  1939. (>>) cvx exec setpagedevice"
  1940. *End
  1941. *OKSeparationorder Yellow/OnlyYellow: "
  1942. (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
  1943. (<<) cvx exec
  1944. /SeparationOrder [/Yellow]
  1945. (>>) cvx exec setpagedevice"
  1946. *End
  1947. *OKSeparationorder Black/OnlyBlack: "
  1948. (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
  1949. (<<) cvx exec
  1950. /SeparationOrder [/Black]
  1951. (>>) cvx exec setpagedevice"
  1952. *End
  1953. *?OKSeparationorder: "
  1954. save (Unknown)
  1955. currentpagedevice /Separations 2 copy known{
  1956. get{
  1957. currentpagedevice /SeparationOrder 2 copy known{
  1958. get dup length 1 eq{
  1959. 0 get 20 string cvs exch pop
  1960. }{
  1961. dup length 3 eq{
  1962. pop pop (CMY)
  1963. }{
  1964. length 4 eq{pop (CMYK)}if
  1965. }ifelse
  1966. }ifelse
  1967. }{pop pop}ifelse
  1968. }{pop (OFF)}ifelse
  1969. }{pop pop}ifelse = flush
  1970. restore
  1971. %% Cyan Magenta Yellow Black"
  1972. *End
  1973. *CloseUI: *OKSeparationorder
  1974. *OpenUI *TraySwitch/Tray Switch: Boolean
  1975. *OrderDependency: 25.0 DocumentSetup *TraySwitch
  1976. *DefaultTraySwitch: True
  1977. *TraySwitch True/On: "1 dict dup /TraySwitch globaldict /OK@_Custom known not put setpagedevice"
  1978. *TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  1979. *?TraySwitch: "
  1980. save
  1981. currentpagedevice /TraySwitch get
  1982. {(True)}{(False)}ifelse = flush
  1983. restore"
  1984. *End
  1985. *CloseUI: *TraySwitch
  1986. *OpenUI *OKPageSizeCheck/Page Size Check: Boolean
  1987. *OrderDependency: 20.0 DocumentSetup *OKPageSizeCheck
  1988. *DefaultOKPageSizeCheck: True
  1989. *OKPageSizeCheck True/On: "
  1990. statusdict /setpapersizecheck 2 copy known{
  1991. get true exch {exec}stopped {pop}if
  1992. }{pop pop}ifelse"
  1993. *End
  1994. *OKPageSizeCheck False/Off: "
  1995. statusdict /setpapersizecheck 2 copy known{
  1996. get false exch {exec}stopped {pop}if
  1997. }{pop pop}ifelse"
  1998. *End
  1999. *?OKPageSizeCheck: "
  2000. save
  2001. statusdict /papersizecheck 2 copy known{
  2002. get {exec}stopped {pop (UnKnown)}{{(True)}{(False)}ifelse}ifelse
  2003. }{pop pop (UnKnown)}ifelse = flush
  2004. restore"
  2005. *End
  2006. *CloseUI: *OKPageSizeCheck
  2007. *% _____ Font Information _____
  2008. *% _____ PostScript Level3 Fonts Total 253 fonts listed here _____
  2009. *ADOTTFontSub TTF1/Gill Sans: "GillSans"
  2010. *ADOTTFontSub TTF2/Gill Sans Condensed: "GillSans Condensed"
  2011. *ADOTTFontSub TTF3/Apple Chancery: "Apple Chancery"
  2012. *ADOTTFontSub TTF4/Arial: "Arial"
  2013. *ADOTTFontSub TTF5/Chicago: "Chicago"
  2014. *ADOTTFontSub TTF6/Geneva: "Geneva"
  2015. *ADOTTFontSub TTF7/Hoefler Text: "Hoefler Text"
  2016. *ADOTTFontSub TTF8/Hoefler Text Black: "Hoefler Text Black"
  2017. *ADOTTFontSub TTF9/Hoefler Text Ornaments: "Hoefler Text Ornaments"
  2018. *ADOTTFontSub TTF10/Monaco: "Monaco"
  2019. *ADOTTFontSub TTF11/NewYork: "NewYork"
  2020. *ADOTTFontSub TTF12/Times New Roman: "Times New Roman"
  2021. *ADOTTFontSub TTF13/Wingdings: "Wingdings"
  2022. *ADOTTFontSub TTF14/Letter Gothic: "Letter Gothic"
  2023. *ADOTTFontSub TTF15/Symbol: "Symbol"
  2024. *ADOTTFontSub TTF16/Arial Narrow: "Helvetica-Narrow"
  2025. *ADOTTFontSub TTF17/Courier New: "Courier"
  2026. *DefaultFont: Courier
  2027. *Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
  2028. *Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
  2029. *Font AlbertusMT: Standard "(001.000)" Standard ROM
  2030. *Font AntiqueOlive-Roman: Standard "(501.008)" ExtendedRoman ROM
  2031. *Font AntiqueOlive-Bold: Standard "(501.009)" ExtendedRoman ROM
  2032. *Font AntiqueOlive-Compact: Standard "(501.008)" ExtendedRoman ROM
  2033. *Font AntiqueOlive-Italic: Standard "(501.010)" ExtendedRoman ROM
  2034. *Font AntiqueOliveCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
  2035. *Font AntiqueOliveCE-Compact: Win1250 "(501.008)" ExtendedRoman ROM
  2036. *Font AntiqueOliveCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
  2037. *Font AntiqueOliveCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
  2038. *Font Apple-Chancery: Standard "(001.001)" ExtendedRoman ROM
  2039. *Font Apple-ChanceryCE: Win1250 "(001.001)" ExtendedRoman ROM
  2040. *Font Arial-BoldItalicMT: Standard "(501.009)" ExtendedRoman ROM
  2041. *Font Arial-BoldMT: Standard "(501.009)" ExtendedRoman ROM
  2042. *Font Arial-ItalicMT: Standard "(501.012)" ExtendedRoman ROM
  2043. *Font ArialCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
  2044. *Font ArialCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
  2045. *Font ArialCE-Italic: Win1250 "(501.012)" ExtendedRoman ROM
  2046. *Font ArialCE: Win1250 "(501.009)" ExtendedRoman ROM
  2047. *Font ArialMT: Standard "(501.009)" ExtendedRoman ROM
  2048. *Font AvantGarde-Book: Standard "(501.009)" ExtendedRoman ROM
  2049. *Font AvantGarde-BookOblique: Standard "(501.009)" ExtendedRoman ROM
  2050. *Font AvantGarde-Demi: Standard "(501.010)" ExtendedRoman ROM
  2051. *Font AvantGarde-DemiOblique: Standard "(501.010)" ExtendedRoman ROM
  2052. *Font AvantGardeCE-Book: Win1250 "(501.009)" ExtendedRoman ROM
  2053. *Font AvantGardeCE-BookOblique: Win1250 "(501.009)" ExtendedRoman ROM
  2054. *Font AvantGardeCE-Demi: Win1250 "(501.010)" ExtendedRoman ROM
  2055. *Font AvantGardeCE-DemiOblique: Win1250 "(501.010)" ExtendedRoman ROM
  2056. *Font Bodoni-Bold: Standard "(501.006)" ExtendedRoman ROM
  2057. *Font Bodoni-BoldItalic: Standard "(501.007)" ExtendedRoman ROM
  2058. *Font Bodoni-Italic: Standard "(501.007)" ExtendedRoman ROM
  2059. *Font Bodoni-Poster: Standard "(501.009)" ExtendedRoman ROM
  2060. *Font Bodoni-PosterCompressed: Standard "(501.007)" ExtendedRoman ROM
  2061. *Font Bodoni: Standard "(501.008)" ExtendedRoman ROM
  2062. *Font BodoniCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
  2063. *Font BodoniCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
  2064. *Font BodoniCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
  2065. *Font BodoniCE-Poster: Win1250 "(501.009)" ExtendedRoman ROM
  2066. *Font BodoniCE-PosterCompressed: Win1250 "(501.007)" ExtendedRoman ROM
  2067. *Font BodoniCE: Win1250 "(501.008)" ExtendedRoman ROM
  2068. *Font Bookman-Demi: Standard "(501.007)" ExtendedRoman ROM
  2069. *Font Bookman-DemiItalic: Standard "(501.008)" ExtendedRoman ROM
  2070. *Font Bookman-Light: Standard "(501.006)" ExtendedRoman ROM
  2071. *Font Bookman-LightItalic: Standard "(501.007)" ExtendedRoman ROM
  2072. *Font BookmanCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
  2073. *Font BookmanCE-DemiItalic: Win1250 "(501.008)" ExtendedRoman ROM
  2074. *Font BookmanCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
  2075. *Font BookmanCE-LightItalic: Win1250 "(501.007)" ExtendedRoman ROM
  2076. *Font Carta: Special "(001.001)" Special ROM
  2077. *Font Chicago: Standard "(501.011)" ExtendedRoman ROM
  2078. *Font ChicagoCE: Win1250 "(501.011)" ExtendedRoman ROM
  2079. *Font Clarendon-Bold: Standard "(501.008)" ExtendedRoman ROM
  2080. *Font Clarendon-Light: Standard "(501.009)" ExtendedRoman ROM
  2081. *Font Clarendon: Standard "(501.009)" ExtendedRoman ROM
  2082. *Font ClarendonCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
  2083. *Font ClarendonCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
  2084. *Font ClarendonCE: Win1250 "(501.009)" ExtendedRoman ROM
  2085. *Font CooperBlack-Italic: Standard "(001.003)" Standard ROM
  2086. *Font CooperBlack: Standard "(001.003)" Standard ROM
  2087. *Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard ROM
  2088. *Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard ROM
  2089. *Font Coronet-Regular: Standard "(001.000)" ExtendedRoman ROM
  2090. *Font CoronetCE-Regular: Win1250 "(001.000)" ExtendedRoman ROM
  2091. *Font Courier-Bold: Standard "(501.010)" ExtendedRoman ROM
  2092. *Font Courier-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
  2093. *Font Courier-Oblique: Standard "(501.010)" ExtendedRoman ROM
  2094. *Font Courier: Standard "(501.010)" ExtendedRoman ROM
  2095. *Font CourierCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
  2096. *Font CourierCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
  2097. *Font CourierCE-Oblique: Win1250 "(501.010)" ExtendedRoman ROM
  2098. *Font CourierCE: Win1250 "(501.010)" ExtendedRoman ROM
  2099. *Font Eurostile-Bold: Standard "(501.008)" ExtendedRoman ROM
  2100. *Font Eurostile-BoldExtendedTwo: Standard "(501.008)" ExtendedRoman ROM
  2101. *Font Eurostile-ExtendedTwo: Standard "(501.010)" ExtendedRoman ROM
  2102. *Font Eurostile: Standard "(501.008)" ExtendedRoman ROM
  2103. *Font EurostileCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
  2104. *Font EurostileCE-BoldExtendedTwo: Win1250 "(501.008)" ExtendedRoman ROM
  2105. *Font EurostileCE-ExtendedTwo: Win1250 "(501.010)" ExtendedRoman ROM
  2106. *Font EurostileCE: Win1250 "(501.008)" ExtendedRoman ROM
  2107. *Font Geneva: Standard "(501.007)" ExtendedRoman ROM
  2108. *Font GenevaCE: Win1250 "(501.007)" ExtendedRoman ROM
  2109. *Font GillSans-Bold: Standard "(501.007)" ExtendedRoman ROM
  2110. *Font GillSans-BoldCondensed: Standard "(501.006)" ExtendedRoman ROM
  2111. *Font GillSans-BoldItalic: Standard "(501.008)" ExtendedRoman ROM
  2112. *Font GillSans-Condensed: Standard "(501.007)" ExtendedRoman ROM
  2113. *Font GillSans-ExtraBold: Standard "(501.008)" ExtendedRoman ROM
  2114. *Font GillSans-Italic: Standard "(501.008)" ExtendedRoman ROM
  2115. *Font GillSans-Light: Standard "(501.009)" ExtendedRoman ROM
  2116. *Font GillSans-LightItalic: Standard "(501.009)" ExtendedRoman ROM
  2117. *Font GillSans: Standard "(501.009)" ExtendedRoman ROM
  2118. *Font GillSansCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
  2119. *Font GillSansCE-BoldCondensed: Win1250 "(501.006)" ExtendedRoman ROM
  2120. *Font GillSansCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
  2121. *Font GillSansCE-Condensed: Win1250 "(501.007)" ExtendedRoman ROM
  2122. *Font GillSansCE-ExtraBold: Win1250 "(501.008)" ExtendedRoman ROM
  2123. *Font GillSansCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
  2124. *Font GillSansCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
  2125. *Font GillSansCE-LightItalic: Win1250 "(501.009)" ExtendedRoman ROM
  2126. *Font GillSansCE-Roman: Win1250 "(501.009)" ExtendedRoman ROM
  2127. *Font Goudy-Bold: Standard "(001.002)" Standard ROM
  2128. *Font Goudy-BoldItalic: Standard "(001.002)" Standard ROM
  2129. *Font Goudy-ExtraBold: Standard "(001.001)" Standard ROM
  2130. *Font Goudy-Italic: Standard "(001.002)" Standard ROM
  2131. *Font Goudy: Standard "(001.003)" Standard ROM
  2132. *Font Helvetica-Bold: Standard "(501.010)" ExtendedRoman ROM
  2133. *Font Helvetica-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
  2134. *Font Helvetica-Condensed-Bold: Standard "(501.009)" ExtendedRoman ROM
  2135. *Font Helvetica-Condensed-BoldObl: Standard "(501.009)" ExtendedRoman ROM
  2136. *Font Helvetica-Condensed-Oblique: Standard "(501.010)" ExtendedRoman ROM
  2137. *Font Helvetica-Condensed: Standard "(501.010)" ExtendedRoman ROM
  2138. *Font Helvetica-Narrow-Bold: Standard "(501.010)" ExtendedRoman ROM
  2139. *Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
  2140. *Font Helvetica-Narrow-Oblique: Standard "(501.008)" ExtendedRoman ROM
  2141. *Font Helvetica-Narrow: Standard "(501.008)" ExtendedRoman ROM
  2142. *Font Helvetica-Oblique: Standard "(501.008)" ExtendedRoman ROM
  2143. *Font Helvetica: Standard "(501.008)" ExtendedRoman ROM
  2144. *Font HelveticaCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
  2145. *Font HelveticaCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
  2146. *Font HelveticaCE-Cond: Win1250 "(501.010)" ExtendedRoman ROM
  2147. *Font HelveticaCE-CondBold: Win1250 "(501.009)" ExtendedRoman ROM
  2148. *Font HelveticaCE-CondBoldObl: Win1250 "(501.009)" ExtendedRoman ROM
  2149. *Font HelveticaCE-CondObl: Win1250 "(501.010)" ExtendedRoman ROM
  2150. *Font HelveticaCE-Narrow: Win1250 "(501.008)" ExtendedRoman ROM
  2151. *Font HelveticaCE-NarrowBold: Win1250 "(501.010)" ExtendedRoman ROM
  2152. *Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
  2153. *Font HelveticaCE-NarrowOblique: Win1250 "(501.008)" ExtendedRoman ROM
  2154. *Font HelveticaCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
  2155. *Font HelveticaCE: Win1250 "(501.008)" ExtendedRoman ROM
  2156. *Font HoeflerText-Black: Standard "(501.008)" ExtendedRoman ROM
  2157. *Font HoeflerText-BlackItalic: Standard "(501.009)" ExtendedRoman ROM
  2158. *Font HoeflerText-Italic: Standard "(501.010)" ExtendedRoman ROM
  2159. *Font HoeflerText-Ornaments: Special "(001.001)" Special ROM
  2160. *Font HoeflerText-Regular: Standard "(501.009)" ExtendedRoman ROM
  2161. *Font HoeflerTextCE-Black: Win1250 "(501.008)" ExtendedRoman ROM
  2162. *Font HoeflerTextCE-BlackItalic: Win1250 "(501.009)" ExtendedRoman ROM
  2163. *Font HoeflerTextCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
  2164. *Font HoeflerTextCE-Regular: Win1250 "(501.009)" ExtendedRoman ROM
  2165. *Font JoannaMT-Bold: Standard "(501.008)" ExtendedRoman ROM
  2166. *Font JoannaMT-BoldItalic: Standard "(501.008)" ExtendedRoman ROM
  2167. *Font JoannaMT-Italic: Standard "(501.008)" ExtendedRoman ROM
  2168. *Font JoannaMT: Standard "(501.009)" ExtendedRoman ROM
  2169. *Font JoannaMTCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
  2170. *Font JoannaMTCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
  2171. *Font JoannaMTCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
  2172. *Font JoannaMTCE: Win1250 "(501.009)" ExtendedRoman ROM
  2173. *Font LetterGothic-Bold: Standard "(501.010)" ExtendedRoman ROM
  2174. *Font LetterGothic-BoldSlanted: Standard "(501.010)" ExtendedRoman ROM
  2175. *Font LetterGothic-Slanted: Standard "(501.010)" ExtendedRoman ROM
  2176. *Font LetterGothic: Standard "(501.009)" ExtendedRoman ROM
  2177. *Font LetterGothicCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
  2178. *Font LetterGothicCE-BoldSlanted: Win1250 "(501.010)" ExtendedRoman ROM
  2179. *Font LetterGothicCE-Slanted: Win1250 "(501.010)" ExtendedRoman ROM
  2180. *Font LetterGothicCE: Win1250 "(501.009)" ExtendedRoman ROM
  2181. *Font LubalinGraph-Book: Standard "(501.009)" ExtendedRoman ROM
  2182. *Font LubalinGraph-BookOblique: Standard "(501.009)" ExtendedRoman ROM
  2183. *Font LubalinGraph-Demi: Standard "(501.009)" ExtendedRoman ROM
  2184. *Font LubalinGraph-DemiOblique: Standard "(501.009)" ExtendedRoman ROM
  2185. *Font LubalinGraphCE-Book: Win1250 "(501.009)" ExtendedRoman ROM
  2186. *Font LubalinGraphCE-BookOblique: Win1250 "(501.009)" ExtendedRoman ROM
  2187. *Font LubalinGraphCE-Demi: Win1250 "(501.009)" ExtendedRoman ROM
  2188. *Font LubalinGraphCE-DemiOblique: Win1250 "(501.009)" ExtendedRoman ROM
  2189. *Font Marigold: Standard "(001.000)" Standard ROM
  2190. *Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
  2191. *Font Monaco: Standard "(501.012)" ExtendedRoman ROM
  2192. *Font MonacoCE: Win1250 "(501.012)" ExtendedRoman ROM
  2193. *Font NewCenturySchlbk-Roman: Standard "(501.008)" ExtendedRoman ROM
  2194. *Font NewCenturySchlbk-Bold: Standard "(501.008)" ExtendedRoman ROM
  2195. *Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
  2196. *Font NewCenturySchlbk-Italic: Standard "(501.011)" ExtendedRoman ROM
  2197. *Font NewCenturySchlbkCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
  2198. *Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
  2199. *Font NewCenturySchlbkCE-Italic: Win1250 "(501.011)" ExtendedRoman ROM
  2200. *Font NewCenturySchlbkCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
  2201. *Font NewYork: Standard "(501.013)" ExtendedRoman ROM
  2202. *Font NewYorkCE: Win1250 "(501.013)" ExtendedRoman ROM
  2203. *Font Optima-Bold: Standard "(501.008)" ExtendedRoman ROM
  2204. *Font Optima-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
  2205. *Font Optima-Italic: Standard "(501.010)" ExtendedRoman ROM
  2206. *Font Optima: Standard "(501.010)" ExtendedRoman ROM
  2207. *Font OptimaCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
  2208. *Font OptimaCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
  2209. *Font OptimaCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
  2210. *Font OptimaCE-Roman: Win1250 "(501.010)" ExtendedRoman ROM
  2211. *Font Oxford: Standard "(001.000)" Standard ROM
  2212. *Font Palatino-Bold: Standard "(501.008)" ExtendedRoman ROM
  2213. *Font Palatino-BoldItalic: Standard "(501.007)" ExtendedRoman ROM
  2214. *Font Palatino-Italic: Standard "(501.008)" ExtendedRoman ROM
  2215. *Font Palatino-Roman: Standard "(501.006)" ExtendedRoman ROM
  2216. *Font PalatinoCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
  2217. *Font PalatinoCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
  2218. *Font PalatinoCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
  2219. *Font PalatinoCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
  2220. *Font StempelGaramond-Bold: Standard "(501.007)" ExtendedRoman ROM
  2221. *Font StempelGaramond-BoldItalic: Standard "(501.012)" ExtendedRoman ROM
  2222. *Font StempelGaramond-Italic: Standard "(501.009)" ExtendedRoman ROM
  2223. *Font StempelGaramond-Roman: Standard "(501.011)" ExtendedRoman ROM
  2224. *Font StempelGaramondCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
  2225. *Font StempelGaramondCE-BoldItalic: Win1250 "(501.012)" ExtendedRoman ROM
  2226. *Font StempelGaramondCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
  2227. *Font StempelGaramondCE-Roman: Win1250 "(501.011)" ExtendedRoman ROM
  2228. *Font Symbol: Special "(001.008)" Special ROM
  2229. *Font Tekton: Standard "(001.001)" Standard ROM
  2230. *Font Times-Bold: Standard "(501.009)" ExtendedRoman ROM
  2231. *Font Times-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
  2232. *Font Times-Italic: Standard "(501.010)" ExtendedRoman ROM
  2233. *Font Times-Roman: Standard "(501.010)" ExtendedRoman ROM
  2234. *Font TimesCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
  2235. *Font TimesCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
  2236. *Font TimesCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
  2237. *Font TimesCE-Roman: Win1250 "(501.010)" ExtendedRoman ROM
  2238. *Font TimesNewRomanCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
  2239. *Font TimesNewRomanCE-BoldItalic: Win1250 "(501.011)" ExtendedRoman ROM
  2240. *Font TimesNewRomanCE-Italic: Win1250 "(501.011)" ExtendedRoman ROM
  2241. *Font TimesNewRomanCE: Win1250 "(501.010)" ExtendedRoman ROM
  2242. *Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" ExtendedRoman ROM
  2243. *Font TimesNewRomanPS-BoldMT: Standard "(501.009)" ExtendedRoman ROM
  2244. *Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" ExtendedRoman ROM
  2245. *Font TimesNewRomanPSMT: Standard "(501.010)" ExtendedRoman ROM
  2246. *Font Univers-Bold: Standard "(501.008)" ExtendedRoman ROM
  2247. *Font Univers-BoldExt: Standard "(501.010)" ExtendedRoman ROM
  2248. *Font Univers-BoldExtObl: Standard "(501.010)" ExtendedRoman ROM
  2249. *Font Univers-BoldOblique: Standard "(501.008)" ExtendedRoman ROM
  2250. *Font Univers-Condensed: Standard "(501.011)" ExtendedRoman ROM
  2251. *Font Univers-CondensedBold: Standard "(501.009)" ExtendedRoman ROM
  2252. *Font Univers-CondensedBoldOblique: Standard "(501.009)" ExtendedRoman ROM
  2253. *Font Univers-CondensedOblique: Standard "(501.011)" ExtendedRoman ROM
  2254. *Font Univers-Extended: Standard "(501.009)" ExtendedRoman ROM
  2255. *Font Univers-ExtendedObl: Standard "(501.009)" ExtendedRoman ROM
  2256. *Font Univers-Light: Standard "(501.009)" ExtendedRoman ROM
  2257. *Font Univers-LightOblique: Standard "(501.009)" ExtendedRoman ROM
  2258. *Font Univers-Oblique: Standard "(501.009)" ExtendedRoman ROM
  2259. *Font Univers: Standard "(501.009)" ExtendedRoman ROM
  2260. *Font UniversCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
  2261. *Font UniversCE-BoldExt: Win1250 "(501.010)" ExtendedRoman ROM
  2262. *Font UniversCE-BoldExtObl: Win1250 "(501.010)" ExtendedRoman ROM
  2263. *Font UniversCE-BoldOblique: Win1250 "(501.008)" ExtendedRoman ROM
  2264. *Font UniversCE-Condensed: Win1250 "(501.011)" ExtendedRoman ROM
  2265. *Font UniversCE-CondensedBold: Win1250 "(501.009)" ExtendedRoman ROM
  2266. *Font UniversCE-CondensedBoldOblique: Win1250 "(501.009)" ExtendedRoman ROM
  2267. *Font UniversCE-CondensedOblique: Win1250 "(501.011)" ExtendedRoman ROM
  2268. *Font UniversCE-Extended: Win1250 "(501.009)" ExtendedRoman ROM
  2269. *Font UniversCE-ExtendedObl: Win1250 "(501.009)" ExtendedRoman ROM
  2270. *Font UniversCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
  2271. *Font UniversCE-LightOblique: Win1250 "(501.009)" ExtendedRoman ROM
  2272. *Font UniversCE-Medium: Win1250 "(501.009)" ExtendedRoman ROM
  2273. *Font UniversCE-Oblique: Win1250 "(501.009)" ExtendedRoman ROM
  2274. *Font Wingdings-Regular: Special "(001.001)" Special ROM
  2275. *Font ZapfChancery-MediumItalic: Standard "(002.000)" ExtendedRoman ROM
  2276. *Font ZapfChanceryCE-MediumItalic: Win1250 "(002.000)" ExtendedRoman ROM
  2277. *Font ZapfDingbats: Special "(001.005S)" Special ROM
  2278. *?FontQuery: "
  2279. save
  2280. { count 1 gt
  2281. { exch dup 127 string cvs (/) print print (:) print
  2282. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  2283. } { exit } ifelse
  2284. } bind loop
  2285. (*) = flush
  2286. restore
  2287. "
  2288. *End
  2289. *?FontList: "
  2290. save
  2291. (*) {cvn ==} 128 string /Font resourceforall
  2292. (*) = flush
  2293. restore
  2294. "
  2295. *End
  2296. *% Printer Messages _____
  2297. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  2298. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  2299. *Message: "\FontName\ not found, using Courier"
  2300. *% Status (format: %%[ status: <Message from the list below> ] %%)
  2301. *Status: "idle"
  2302. *Status: "busy"
  2303. *Status: "waiting"
  2304. *Status: "PrinterError: toner low"
  2305. *Status: "PrinterError: toner sensor error"
  2306. *Status: "PrinterError: image drum life"
  2307. *Status: "PrinterError: fuser life"
  2308. *Status: "PrinterError: belt life"
  2309. *Status: "PrinterError: HDD trouble"
  2310. *Status: "PrinterError: file system full"
  2311. *Status: "PrinterError: disk full"
  2312. *Status: "PrinterError: memory overflow"
  2313. *Status: "PrinterError: waiting for manual feed"
  2314. *Status: "PrinterError: either paper empty, or no tray installed"
  2315. *Status: "PrinterError: stacker full error"
  2316. *Status: "PrinterError: cover open"
  2317. *Status: "PrinterError: toner empty error"
  2318. *Status: "PrinterError: paper size error"
  2319. *Status: "PrinterError: hopping error"
  2320. *Status: "PrinterError: paper feed jam"
  2321. *Status: "PrinterError: paper exit jam"
  2322. *Status: "PrinterError: paper duplex feed jam"
  2323. *Status: "PrinterError: paper duplex input jam"
  2324. *Status: "PrinterError: drum missing"
  2325. *Status: "PrinterError: belt unit not installed"
  2326. *Status: "PrinterError: fuser unit not installed"
  2327. *Status: "PrinterError: toner mixing mode"
  2328. *Status: "PrinterError: balance error"
  2329. *Status: "PrinterError: calibration error"
  2330. *Status: "PrinterError: density error"
  2331. *Status: "PrinterError: gammer error"
  2332. *Status: "PrinterError: process control off"
  2333. *Status: "PrinterError: printer engine life"
  2334. *Status: "PrinterError: oil roller not installed"
  2335. *Status: "PrinterError: oil roller life"
  2336. *Status: "PrinterError: waste toner full"
  2337. *Status: "PrinterError: waste toner near full"
  2338. *Status: "PrinterError: waste toner sensor full"
  2339. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  2340. *Source: "Parallel"
  2341. *Source: "EtherTalk"
  2342. *Source: "HSP"
  2343. *Source: "USB"
  2344. *PrinterError: "toner low"
  2345. *PrinterError: "toner sensor error"
  2346. *PrinterError: "image drum life"
  2347. *PrinterError: "fuser life"
  2348. *PrinterError: "belt life"
  2349. *PrinterError: "HDD trouble"
  2350. *PrinterError: "file system full"
  2351. *PrinterError: "disk full"
  2352. *PrinterError: "memory overflow"
  2353. *PrinterError: "waiting for manual feed"
  2354. *PrinterError: "either paper empty, or no tray installed"
  2355. *PrinterError: "stacker full error"
  2356. *PrinterError: "cover open"
  2357. *PrinterError: "toner empty error"
  2358. *PrinterError: "paper size error"
  2359. *PrinterError: "hopping error"
  2360. *PrinterError: "paper feed jam"
  2361. *PrinterError: "paper exit jam"
  2362. *PrinterError: "paper duplex feed jam"
  2363. *PrinterError: "paper duplex input jam"
  2364. *PrinterError: "drum missing"
  2365. *PrinterError: "belt unit not installed"
  2366. *PrinterError: "fuser unit not installed"
  2367. *PrinterError: "toner mixing mode"
  2368. *PrinterError: "balance error"
  2369. *PrinterError: "calibration error"
  2370. *PrinterError: "density error"
  2371. *PrinterError: "gammer error"
  2372. *PrinterError: "process control off"
  2373. *PrinterError: "printer engine life"
  2374. *PrinterError: "oil roller not installed"
  2375. *PrinterError: "oil roller life"
  2376. *PrinterError: "waste toner full"
  2377. *PrinterError: "waste toner near full"
  2378. *PrinterError: "waste toner sensor full"
  2379. *% _____ Color Separation Information _____
  2380. *DefaultColorSep: ProcessBlack.170lpi.600dpi/170 lpi / 600 dpi
  2381. *% For 170 lpi / 600 dpi ===============================
  2382. *ColorSepScreenAngle ProcessBlack.170lpi.600dpi/170 lpi / 600 dpi: "70"
  2383. *ColorSepScreenAngle CustomColor.170lpi.600dpi/170 lpi / 600 dpi: "45"
  2384. *ColorSepScreenAngle ProcessCyan.170lpi.600dpi/170 lpi / 600 dpi: "70"
  2385. *ColorSepScreenAngle ProcessMagenta.170lpi.600dpi/170 lpi / 600 dpi: "110"
  2386. *ColorSepScreenAngle ProcessYellow.170lpi.600dpi/170 lpi / 600 dpi: "45"
  2387. *ColorSepScreenFreq ProcessBlack.170lpi.600dpi/170 lpi / 600 dpi: "170"
  2388. *ColorSepScreenFreq CustomColor.170lpi.600dpi/170 lpi / 600 dpi: "170"
  2389. *ColorSepScreenFreq ProcessCyan.170lpi.600dpi/170 lpi / 600 dpi: "170"
  2390. *ColorSepScreenFreq ProcessMagenta.170lpi.600dpi/170 lpi / 600 dpi: "170"
  2391. *ColorSepScreenFreq ProcessYellow.170lpi.600dpi/170 lpi / 600 dpi: "170"
  2392. *% For 150 lpi / 600 dpi ===============================
  2393. *ColorSepScreenAngle ProcessBlack.150lpi.600dpi/150 lpi / 600 dpi: "90"
  2394. *ColorSepScreenAngle CustomColor.150lpi.600dpi/150 lpi / 600 dpi: "45"
  2395. *ColorSepScreenAngle ProcessCyan.150lpi.600dpi/150 lpi / 600 dpi: "63"
  2396. *ColorSepScreenAngle ProcessMagenta.150lpi.600dpi/150 lpi / 600 dpi: "33"
  2397. *ColorSepScreenAngle ProcessYellow.150lpi.600dpi/150 lpi / 600 dpi: "90"
  2398. *ColorSepScreenFreq ProcessBlack.150lpi.600dpi/150 lpi / 600 dpi: "150"
  2399. *ColorSepScreenFreq CustomColor.150lpi.600dpi/150 lpi / 600 dpi: "150"
  2400. *ColorSepScreenFreq ProcessCyan.150lpi.600dpi/150 lpi / 600 dpi: "150"
  2401. *ColorSepScreenFreq ProcessMagenta.150lpi.600dpi/150 lpi / 600 dpi: "150"
  2402. *ColorSepScreenFreq ProcessYellow.150lpi.600dpi/150 lpi / 600 dpi: "150"
  2403. *% For 170 lpi / 1200 dpi ===============================
  2404. *ColorSepScreenAngle ProcessBlack.170lpi.1200dpi/170 lpi / 1200 dpi: "45"
  2405. *ColorSepScreenAngle CustomColor.170lpi.1200dpi/170 lpi / 1200 dpi: "45"
  2406. *ColorSepScreenAngle ProcessCyan.170lpi.1200dpi/170 lpi / 1200 dpi: "75"
  2407. *ColorSepScreenAngle ProcessMagenta.170lpi.1200dpi/170 lpi / 1200 dpi: "15"
  2408. *ColorSepScreenAngle ProcessYellow.170lpi.1200dpi/170 lpi / 1200 dpi: "45"
  2409. *ColorSepScreenFreq ProcessBlack.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
  2410. *ColorSepScreenFreq CustomColor.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
  2411. *ColorSepScreenFreq ProcessCyan.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
  2412. *ColorSepScreenFreq ProcessMagenta.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
  2413. *ColorSepScreenFreq ProcessYellow.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
  2414. *% For 150 lpi / 1200 dpi ===============================
  2415. *ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi: "45"
  2416. *ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi: "45"
  2417. *ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi: "75"
  2418. *ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi: "15"
  2419. *ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi: "45"
  2420. *ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
  2421. *ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
  2422. *ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
  2423. *ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
  2424. *ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi: "150"