home *** CD-ROM | disk | FTP | other *** search
/ Chip 2009 November / Chip_2009.11_CD.iso / I386 / DRIVER.CAB / ok7400u1.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2001-07-22  |  88.3 KB  |  2,466 lines

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