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

  1. *PPD-Adobe: "4.3"
  2. *FormatVersion: "4.3"
  3. *FileVersion: "1.0"
  4. *LanguageEncoding: ISOLatin1
  5. *LanguageVersion: English
  6. *PCFileName: "OKOP16_1.PPD"
  7. *Product: "(OKIPAGE 16n/PS)"
  8. *PSVersion: "(2014.105) 20"
  9. *Manufacturer: "Oki"
  10. *ModelName: "OKIPAGE 16n PS"
  11. *ShortNickName: "OKIPAGE 16n PS"
  12. *NickName: "OKIPAGE 16n PS"
  13.  
  14. *% Okidata OKIPAGE 16n/PS AES Ver. 1.0
  15.  
  16. *% === Options and Constraints =========
  17. *OpenGroup: InstallableOptions/Options Installed
  18.  
  19. *OpenUI *Option1/Optional Lower Tray: Boolean
  20. *DefaultOption1: False
  21. *Option1 True/Installed: ""
  22. *Option1 False/Not Installed: ""
  23. *?Option1: "
  24.     save
  25.         currentpagedevice /InputAttributes get begin
  26.         1 where {pop (True)} {(False)} ifelse
  27.         = flush
  28.         end
  29.     restore
  30. "
  31. *End
  32. *CloseUI: *Option1
  33.  
  34. *OpenUI *Option2/Optional Multi-Feeder: Boolean
  35. *DefaultOption2: False
  36. *Option2 True/Installed: ""
  37. *Option2 False/Not Installed: ""
  38. *?Option2: "
  39.     save
  40.         currentpagedevice /InputAttributes get begin
  41.         4 where {pop (True)} {(False)} ifelse
  42.         = flush
  43.         end
  44.     restore
  45. "
  46. *End
  47. *CloseUI: *Option2
  48.  
  49. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  50. *DefaultInstalledMemory: 4MB
  51. *InstalledMemory 4MB/4 MB : ""
  52. *InstalledMemory 5MB/5 MB : ""
  53. *InstalledMemory 6MB/6 MB : ""
  54. *InstalledMemory 7MB/7 MB : ""
  55. *InstalledMemory 8MB/8 MB : ""
  56. *InstalledMemory 10MB/10 MB : ""
  57. *InstalledMemory 11MB/11 MB : ""
  58. *InstalledMemory 12MB/12 MB : ""
  59. *InstalledMemory 14MB/14 MB : ""
  60. *InstalledMemory 18MB/18 MB : ""
  61. *InstalledMemory 19MB/19 MB : ""
  62. *InstalledMemory 20MB/20 MB : ""
  63. *InstalledMemory 22MB/22 MB : ""
  64. *InstalledMemory 26MB/26 MB : ""
  65. *InstalledMemory 34MB/34 MB : ""
  66. *InstalledMemory 35MB/35 MB : ""
  67. *InstalledMemory 36MB/36 MB : ""
  68. *InstalledMemory 38MB/38 MB : ""
  69. *InstalledMemory 42MB/42 MB : ""
  70. *InstalledMemory 50MB/50 MB : ""
  71. *InstalledMemory 66MB/66 MB : ""
  72. *?InstalledMemory : "
  73.     save
  74.         currentsystemparams /RamSize get
  75.         1024 idiv 1024 idiv (          ) cvs print (MB) = flush
  76.     restore
  77. "
  78. *End
  79. *CloseUI: *InstalledMemory
  80.  
  81. *CloseGroup: InstallableOptions
  82.  
  83. *UIConstraints: *Option1 False *InputSlot Lower
  84. *UIConstraints: *Option2 False *InputSlot Multi-Feeder
  85. *UIConstraints: *InputSlot Lower *Option1 False
  86. *UIConstraints: *InputSlot Multi-Feeder *Option2 False
  87. *UIConstraints: *PageSize Env10 *InputSlot Upper
  88. *UIConstraints: *PageSize Env9 *InputSlot Upper
  89. *UIConstraints: *PageSize EnvDL *InputSlot Upper
  90. *UIConstraints: *PageSize EnvC4 *InputSlot Upper
  91. *UIConstraints: *PageSize EnvC5 *InputSlot Upper
  92. *UIConstraints: *PageSize EnvMonarch *InputSlot Upper
  93. *UIConstraints: *PageRegion Env10 *InputSlot Upper
  94. *UIConstraints: *PageRegion Env9 *InputSlot Upper
  95. *UIConstraints: *PageRegion EnvDL *InputSlot Upper
  96. *UIConstraints: *PageRegion EnvC4 *InputSlot Upper
  97. *UIConstraints: *PageRegion EnvC5 *InputSlot Upper
  98. *UIConstraints: *PageRegion EnvMonarch *InputSlot Upper
  99. *UIConstraints: *MediaType Transparency *InputSlot Upper
  100. *UIConstraints: *InputSlot Upper *PageSize Env10
  101. *UIConstraints: *InputSlot Upper *PageSize Env9
  102. *UIConstraints: *InputSlot Upper *PageSize EnvDL
  103. *UIConstraints: *InputSlot Upper *PageSize EnvC5
  104. *UIConstraints: *InputSlot Upper *PageSize EnvC4
  105. *UIConstraints: *InputSlot Upper *PageSize EnvMonarch
  106. *UIConstraints: *InputSlot Upper *PageRegion Env10
  107. *UIConstraints: *InputSlot Upper *PageRegion Env9
  108. *UIConstraints: *InputSlot Upper *PageRegion EnvDL
  109. *UIConstraints: *InputSlot Upper *PageRegion EnvC4
  110. *UIConstraints: *InputSlot Upper *PageRegion EnvC5
  111. *UIConstraints: *InputSlot Upper *PageRegion EnvMonarch
  112. *UIConstraints: *InputSlot Upper *MediaType Transparency
  113. *UIConstraints: *PageSize Env10 *InputSlot Lower
  114. *UIConstraints: *PageSize Env9 *InputSlot Lower
  115. *UIConstraints: *PageSize EnvDL *InputSlot Lower
  116. *UIConstraints: *PageSize EnvC4 *InputSlot Lower
  117. *UIConstraints: *PageSize EnvC5 *InputSlot Lower
  118. *UIConstraints: *PageSize EnvMonarch *InputSlot Lower
  119. *UIConstraints: *PageRegion Env10 *InputSlot Lower
  120. *UIConstraints: *PageRegion Env9 *InputSlot Lower
  121. *UIConstraints: *PageRegion EnvDL *InputSlot Lower
  122. *UIConstraints: *PageRegion EnvC4 *InputSlot Lower
  123. *UIConstraints: *PageRegion EnvC5 *InputSlot Lower
  124. *UIConstraints: *PageRegion EnvMonarch *InputSlot Lower
  125. *UIConstraints: *MediaType Transparency *InputSlot Lower
  126. *UIConstraints: *InputSlot Lower *PageSize Env10
  127. *UIConstraints: *InputSlot Lower *PageSize Env9
  128. *UIConstraints: *InputSlot Lower *PageSize EnvDL
  129. *UIConstraints: *InputSlot Lower *PageSize EnvC4
  130. *UIConstraints: *InputSlot Lower *PageSize EnvC5
  131. *UIConstraints: *InputSlot Lower *PageSize EnvMonarch
  132. *UIConstraints: *InputSlot Lower *PageRegion Env10
  133. *UIConstraints: *InputSlot Lower *PageRegion Env9
  134. *UIConstraints: *InputSlot Lower *PageRegion EnvDL
  135. *UIConstraints: *InputSlot Lower *PageRegion EnvC4
  136. *UIConstraints: *InputSlot Lower *PageRegion EnvC5
  137. *UIConstraints: *InputSlot Lower *PageRegion EnvMonarch
  138. *UIConstraints: *InputSlot Lower *MediaType Transparency
  139. *UIConstraints: *PageSize A6 *InputSlot Lower
  140. *UIConstraints: *PageRegion A6 *InputSlot Lower
  141. *UIConstraints: *InputSlot Lower *PageSize A6
  142. *UIConstraints: *InputSlot Lower *PageRegion A6
  143. *UIConstraints: *PageSize EnvC4 *InputSlot Multi-Feeder
  144. *UIConstraints: *PageRegion EnvC4 *InputSlot Multi-Feeder
  145. *UIConstraints: *InputSlot Multi-Feeder *PageSize EnvC4
  146. *UIConstraints: *InputSlot Multi-Feeder *PageRegion EnvC4
  147. *% ==== Device Capabilities ===============
  148. *LanguageLevel: "2"
  149. *Protocols: TBCP PJL
  150. *JCLBegin: "<1B>%-12345X"
  151. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
  152. *JCLEnd: "<1B>%-12345X"
  153. *Emulators: hplj
  154. *StartEmulator_hplj: "<1B>%-12345X@PJL ENTER LANGUAGE=PCL<0A>"
  155. *StopEmulator_hplj: "<1B>%-12345X"
  156. *FreeVM: "1260032"
  157.  
  158. *VMOption 4MB: "1260032"
  159. *VMOption 5MB: "1710592"
  160. *VMOption 6MB: "1047040"
  161. *VMOption 7MB: "1464832"
  162. *VMOption 8MB: "2505216"
  163. *VMOption 10MB: "4577792"
  164. *VMOption 11MB: "5650944"
  165. *VMOption 12MB: "6691238"
  166. *VMOption 14MB: "8747520"
  167. *VMOption 18MB: "12900864"
  168. *VMOption 19MB: "13933056"
  169. *VMOption 20MB: "14973440"
  170. *VMOption 22MB: "16962853"
  171. *VMOption 26MB: "21182976"
  172. *VMOption 34MB: "29489664"
  173. *VMOption 35MB: "30521856"
  174. *VMOption 36MB: "31562240"
  175. *VMOption 38MB: "33634816"
  176. *VMOption 42MB: "37779968"
  177. *VMOption 50MB: "46078464"
  178. *VMOption 66MB: "62650880"
  179.  
  180. *ColorDevice: False
  181. *DefaultColorSpace: Gray
  182. *TTRasterizer: Type42
  183. *?TTRasterizer: "
  184.     save
  185.     42 /FontType resourcestatus
  186.     {pop pop (Type42)} {(No Type42)} ifelse = flush
  187.     restore
  188.     "
  189. *End
  190. *Throughput: "16"
  191. *Password: "()" 
  192. *ExitServer: "
  193.  count 0 eq
  194.  { false } { true exch startjob } ifelse
  195.  not { 
  196.      (WARNING: Cannot modify initial VM.) =
  197.      (Missing or invalid password.) =
  198.      (Please contact the author of this software.) = flush quit
  199.      } if
  200. "
  201. *End
  202.  
  203. *Reset: "
  204.  count 0 eq
  205.  { false } { true exch startjob } ifelse
  206.  not { 
  207.     (WARNING: Cannot reset printer.) =
  208.     (Missing or invalid password.) =
  209.     (Please contact the author of this software.) = flush quit
  210.     } if
  211.  systemdict /quit get exec
  212.  (WARNING : Printer Reset Failed.) = flush
  213. "
  214. *End
  215.  
  216. *OpenUI *Resolution:  PickOne
  217. *OrderDependency: 20.0 AnySetup *Resolution
  218. *DefaultResolution: 600dpi
  219. *Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
  220. *Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
  221. *?Resolution: "
  222.   save
  223.     currentpagedevice /HWResolution get
  224.     0 get
  225.     (          ) cvs print
  226.     (dpi)
  227.     = flush
  228.   restore
  229. "
  230. *End
  231. *CloseUI: *Resolution
  232. *% Halftone Information ===============
  233. *DefaultHalftoneType: 3
  234. *ScreenFreq: "85.0"
  235. *ScreenAngle: "45.0"
  236. *DefaultScreenProc: Dot
  237. *ScreenProc Dot: "
  238.   {abs exch abs 2 copy add 1 gt {1 sub dup mul exch  
  239.   1 sub dup mul add 1 sub} {dup mul exch dup mul  
  240.   add 1 exch sub} ifelse}
  241.  "
  242. *End
  243. *ScreenProc Line: "{ pop }"
  244. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  245.  
  246. *DefaultTransfer: Null
  247. *Transfer Null: "{ }"
  248. *Transfer Null.Inverse: "{ 1 exch sub }"
  249. *OpenUI *Smoothing:  PickOne
  250. *OrderDependency: 90.0 AnySetup *Smoothing
  251. *DefaultSmoothing:True
  252. *Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice"
  253. *Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice"
  254. *?Smoothing: "
  255.   save
  256.     currentpagedevice /PostRenderingEnhance get
  257.     {(True)}{(False)}ifelse = flush
  258.   restore
  259. "
  260. *End
  261. *CloseUI: *Smoothing
  262. *% Paper Handling ===================
  263. *LandscapeOrientation: Any
  264. *% Code in this section both selects a tray and sets up a frame buffer.
  265. *OpenUI *PageSize: PickOne
  266. *OrderDependency: 50.0 PageSetup *PageSize
  267. *DefaultPageSize: Letter
  268. *PageSize Letter: "
  269. { << /PageSize [612 792] >> setpagedevice } stopped 
  270. {  3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  271.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if "
  272. *End
  273. *PageSize Legal: "
  274. { << /PageSize [612 1008] >> setpagedevice } stopped 
  275. {  3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  276.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if "
  277. *End
  278. *PageSize Legal13: "
  279. { << /PageSize [612 936] >> setpagedevice } stopped 
  280. {  3 dict dup /PageSize [612 936] put dup /ImagingBBox null put
  281.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if "
  282. *End
  283. *PageSize A4: "
  284. { << /PageSize [595 842] >> setpagedevice } stopped
  285. {  3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  286.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  287. *End
  288. *PageSize A5: "
  289. { << /PageSize [420 595] >> setpagedevice } stopped
  290. {  3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
  291.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  292. *End
  293. *PageSize A6: "
  294. { << /PageSize [297 420] >> setpagedevice } stopped
  295. {  3 dict dup /PageSize [297 420] put dup /ImagingBBox null put
  296.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  297. *End
  298. *PageSize B5: "
  299. { << /PageSize [516 728 >> setpagedevice } stopped
  300. {  3 dict dup /PageSize [516 728] put dup /ImagingBBox null put
  301.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  302. *End
  303. *PageSize Executive: "
  304. { << /PageSize [522 756] >> setpagedevice } stopped
  305. {  3 dict dup /PageSize [522 756] put dup /ImagingBBox null put
  306.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  307. *End
  308. *PageSize Env10: "
  309. { << /PageSize [297 684] >> setpagedevice } stopped
  310. {  3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
  311.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  312. *End
  313. *PageSize Env9: "
  314. { << /PageSize [279 639] >> setpagedevice } stopped
  315. {  3 dict dup /PageSize [279 639] put dup /ImagingBBox null put
  316.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  317. *End
  318. *PageSize EnvDL: "
  319. { << /PageSize [312 624] >> setpagedevice } stopped
  320. {  3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
  321.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  322. *End
  323. *PageSize EnvC4: "
  324. { << /PageSize [649 918] >> setpagedevice } stopped
  325. {  3 dict dup /PageSize [649 918] put dup /ImagingBBox null put
  326.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  327. *End
  328. *PageSize EnvC5: "
  329. { << /PageSize [461 648] >> setpagedevice } stopped
  330. {  3 dict dup /PageSize [461 648] put dup /ImagingBBox null put
  331.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  332. *End
  333. *PageSize EnvMonarch: "
  334. { << /PageSize [279 540] >> setpagedevice } stopped
  335. {  3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
  336.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  337. *End
  338. *?PageSize: "
  339.  save
  340.    currentpagedevice /PageSize get aload pop
  341.    2 copy gt {exch} if 
  342.    (Unknown) 
  343.   14 dict
  344.    dup [612 792] (Letter) put
  345.    dup [612 1008] (Legal) put
  346.    dup [612 936] (Legal13) put
  347.    dup [595 842] (A4) put
  348.    dup [420 595] (A5) put
  349.    dup [297 420] (A6) put
  350.    dup [516 728] (B5) put
  351.    dup [522 756] (Executive) put
  352.    dup [297 684] (Env10) put
  353.    dup [279 639] (Env9) put
  354.    dup [312 624] (EnvDL) put
  355.    dup [649 918] (EnvC4) put
  356.    dup [461 648] (EnvC5) put
  357.    dup [279 540] (EnvMonarch) put
  358.  { exch aload pop 4 index sub abs 5 le exch 
  359.    5 index sub abs 5 le and 
  360.       {exch pop exit} {pop} ifelse
  361.    } bind forall
  362.    = flush pop pop
  363. restore 
  364. "
  365. *End
  366. *CloseUI: *PageSize
  367. *OpenUI *PageRegion:  PickOne
  368. *OrderDependency: 60.0 PageSetup *PageRegion
  369. *DefaultPageRegion: Letter
  370. *PageRegion Letter: "
  371.  { << /PageSize [612 792] >> setpagedevice } stopped
  372. {   3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  373.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  374. *End
  375. *PageRegion Legal: "
  376. { << /PageSize [612 1008] >> setpagedevice } stopped 
  377. {  3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  378.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if "
  379. *End
  380. *PageRegion Legal13: "
  381. { << /PageSize [612 936] >> setpagedevice } stopped 
  382. {  3 dict dup /PageSize [612 936] put dup /ImagingBBox null put
  383.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if "
  384. *End
  385. *PageRegion A4: "
  386. { << /PageSize [595 842] >> setpagedevice } stopped
  387. {  3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  388.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  389. *End
  390. *PageRegion A5: "
  391. { << /PageSize [420 595] >> setpagedevice } stopped
  392. {  3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
  393.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  394. *End
  395. *PageRegion A6: "
  396. { << /PageSize [297 420] >> setpagedevice } stopped
  397. {  3 dict dup /PageSize [297 420] put dup /ImagingBBox null put
  398.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  399. *End
  400. *PageRegion B5: "
  401. { << /PageSize [516 728] >> setpagedevice } stopped
  402. {  3 dict dup /PageSize [516 728] put dup /ImagingBBox null put
  403.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  404. *End
  405. *PageRegion Executive: "
  406. { << /PageSize [522 756] >> setpagedevice } stopped
  407. {  3 dict dup /PageSize [522 756] put dup /ImagingBBox null put
  408.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  409. *End
  410. *PageRegion Env10: "
  411. { << /PageSize [297 684] >> setpagedevice } stopped
  412. {  3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
  413.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  414. *End
  415. *PageRegion Env9: "
  416. { << /PageSize [279 639] >> setpagedevice } stopped
  417. {  3 dict dup /PageSize [279 639] put dup /ImagingBBox null put
  418.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  419. *End
  420. *PageRegion EnvDL: "
  421. { << /PageSize [312 624] >> setpagedevice } stopped
  422. {  3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
  423.    dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  424. *End
  425. *PageRegion EnvC4: "
  426. { << /PageSize [649 918] >> setpagedevice } stopped
  427. {  3 dict dup /PageSize [649 918] put dup /ImagingBBox null put
  428.     dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  429. *End
  430. *PageRegion EnvC5: "
  431. { << /PageSize [461 648] >> setpagedevice } stopped
  432. {  3 dict dup /PageSize [461 648] put dup /ImagingBBox null put
  433.    dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  434. *End
  435. *PageRegion EnvMonarch: "
  436. { << /PageSize [279 540] >> setpagedevice } stopped
  437. {  3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
  438.    dup /Policies 1 dict dup /PageSize 7 put put setpagedevice } if"
  439. *End  
  440. *CloseUI: *PageRegion
  441. *% The following entries provide information about specific paper keywords.
  442. *DefaultImageableArea: Letter
  443. *ImageableArea Letter: "14.16 12.0601 597.84 780.06 "
  444. *ImageableArea Legal13: "14.16 12.06 597.84 924.06 "
  445. *ImageableArea Legal: "14.16 12.06 597.84 996.06 "
  446. *ImageableArea A4: "9.6001 12.0601 593.28 829.56 "
  447. *ImageableArea A5: "10.0801 12.06 409.44 583.26 "
  448. *ImageableArea A6: "10.56 12.06 287.04 407.58 "
  449. *ImageableArea B5: "12.24 12.06 503.76 716.46 "
  450. *ImageableArea Executive: "11.28 12.06 518.16 744.06 "
  451. *ImageableArea Env10: "10.0801 12.0601 286.56 672.06 "
  452. *ImageableArea Env9: "9.12001 12.06 270.24 627.42 "
  453. *ImageableArea EnvDL: "9.84 12.06 301.68 611.58 "
  454. *ImageableArea EnvC4: "32.64 12.06 616.32 906.3 "
  455. *ImageableArea EnvC5: "10.5601 12.06 456.0 637.02 "
  456. *ImageableArea EnvMonarch: "8.6401 12.06 269.76 528.06 "
  457. *?ImageableArea: "
  458.  save
  459.    /cvp { (                ) cvs print ( ) print } bind def
  460.    /upperright {10000 mul floor 10000 div} bind def
  461.    /lowerleft {10000 mul ceiling 10000 div} bind def
  462.    newpath clippath pathbbox
  463.    4 -2 roll exch 2 {lowerleft cvp} repeat
  464.    exch 2 {upperright cvp} repeat flush
  465.  restore
  466. "
  467. *End
  468.  
  469. *% These provide the physical dimensions of the paper (by keyword)
  470. *DefaultPaperDimension: Letter
  471. *PaperDimension Letter: "612 792"
  472. *PaperDimension Legal13: "612 936"
  473. *PaperDimension Legal: "612 1008"
  474. *PaperDimension A4: "595 842"
  475. *PaperDimension A5: "420 595"
  476. *PaperDimension A6: "297 420"
  477. *PaperDimension B5: "516 729"
  478. *PaperDimension Executive: "522 756"
  479. *PaperDimension Env10: "297 684"
  480. *PaperDimension Env9: "279 639"
  481. *PaperDimension EnvDL: "312 624"
  482. *PaperDimension EnvC4: "649 916"
  483. *PaperDimension EnvC5: "459 649"
  484. *PaperDimension EnvMonarch: "279 540"
  485. *RequiresPageRegion Multi-Feeder: True
  486. *RequiresPageRegion Front: True
  487.  
  488. *OpenUI *InputSlot: PickOne
  489. *OrderDependency: 30.0 PageSetup *InputSlot
  490. *DefaultInputSlot: Upper
  491. *InputSlot Upper/Tray 1: "
  492.   currentpagedevice /InputAttributes get 0 get
  493.   dup null eq
  494.   { pop }
  495.   { dup length 1 add dict copy
  496.     dup /InputAttributes
  497.     1 dict dup /Priority [0] put
  498.     put setpagedevice
  499.   } ifelse"
  500. *End
  501.  
  502. *InputSlot Front/Front Tray: "
  503.   currentpagedevice /InputAttributes get 3 get 
  504.   dup null eq 
  505.   { pop } 
  506.   { dup length 1 add dict copy 
  507.     dup /InputAttributes
  508.     1 dict dup /Priority [3] put
  509.     put setpagedevice
  510.   } ifelse"
  511. *End
  512. *InputSlot Lower/Tray 2: "
  513.   currentpagedevice /InputAttributes get 1 get
  514.   dup null eq
  515.   { pop }
  516.   { dup length 1 add dict copy
  517.     dup /InputAttributes
  518.     1 dict dup /Priority [1] put
  519.     put setpagedevice
  520.   } ifelse"
  521. *End
  522.  
  523.  
  524. *InputSlot Multi-Feeder/Multi Feeder: "
  525.   currentpagedevice /InputAttributes get 4 get
  526.   dup null eq
  527.   { pop }
  528.   { dup length 1 add dict copy
  529.     dup /InputAttributes
  530.     1 dict dup /Priority [4] put
  531.     put setpagedevice
  532.   } ifelse"
  533. *End
  534.  
  535.  
  536.  
  537.  
  538.  
  539. *?InputSlot: "
  540.   save
  541.   4 dict
  542.   dup /0 (Upper) put
  543.   dup /1 (Lower) put
  544.   dup /3 (Front) put
  545.   dup /4 (Multi-Feeder) put
  546.   currentpagedevice /InputAttributes get
  547.   dup /Priority known
  548.   { /Priority get 0 get (      ) cvs cvn get }
  549.   {
  550.     dup length 1 eq
  551.     { {pop} forall (       ) cvs cvn get }
  552.     { pop pop (Unknown) } ifelse
  553.   } ifelse
  554.   = flush
  555. restore
  556. "
  557. *End
  558. *CloseUI: *InputSlot
  559. *DefaultOutputOrder: Normal
  560.  
  561.  
  562.  
  563. *OpenUI *ManualFeed:  Boolean
  564. *OrderDependency: 40.0 PageSetup *ManualFeed
  565. *DefaultManualFeed: False
  566. *ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
  567. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  568. *?ManualFeed: "
  569.   save
  570.     currentpagedevice /ManualFeed get
  571.     {(True)}{(False)}ifelse = flush
  572.   restore
  573. "
  574. *End
  575. *CloseUI: *ManualFeed
  576.  
  577. *OpenUI *TraySwitch:  Boolean
  578. *OrderDependency: 80.0 AnySetup *TraySwitch
  579. *DefaultTraySwitch: False
  580. *TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
  581. *TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
  582. *?TraySwitch: "
  583. save
  584.   currentpagedevice /TraySwitch get
  585.   {(True)}{(False)}ifelse = flush
  586. restore
  587. "
  588. *End
  589. *CloseUI: *TraySwitch
  590.  
  591. *OpenUI *MediaType/Paper Type: PickOne
  592. *OrderDependency: 70.0 AnySetup *MediaType
  593. *DefaultMediaType: Plain
  594. *MediaType Plain/Plain: "
  595.     2 dict
  596.         dup /MediaType (Plain) put
  597.         dup /InputAttributes mark
  598.             currentpagedevice /InputAttributes get
  599.             {
  600.                 dup type /dicttype eq {
  601.                     dup length 1 add dict begin {def} forall
  602.                     /MediaType (Plain) def
  603.                     currentdict end
  604.                 } if
  605.             } forall
  606.             counttomark 2 idiv dup dict begin {def} repeat
  607.             pop currentdict end
  608.         put
  609.     setpagedevice
  610. "
  611. *End
  612. *MediaType Transparency/Transparency: "
  613.     2 dict
  614.         dup /MediaType (Transparency) put
  615.         dup /InputAttributes mark
  616.             currentpagedevice /InputAttributes get
  617.             {
  618.                 dup type /dicttype eq {
  619.                     dup length 1 add dict begin {def} forall
  620.                     /MediaType (Transparency) def
  621.                     currentdict end
  622.                 } if
  623.             } forall
  624.             counttomark 2 idiv dup dict begin {def} repeat
  625.             pop currentdict end
  626.         put
  627.     setpagedevice
  628. *End
  629. *?MediaType: "
  630.   save
  631.       currentpagedevice /MediaType get dup null eq
  632.     { pop (Plain) }
  633.     {
  634.         (Transparency) ne {
  635.             (Plain)
  636.         }{
  637.             (Transparency)
  638.         } ifelse
  639.     }ifelse
  640.     = flush
  641.   restore
  642. "
  643. *End
  644. *CloseUI: *MediaType
  645.  
  646. *OpenUI *OKHalftoneMode/Gray Scale: PickOne
  647. *OrderDependency: 100.0 AnySetup *OKHalftoneMode
  648. *DefaultOKHalftoneMode: Photo
  649. *OKHalftoneMode Regular/Regular: "
  650.        currentpagedevice /HWResolution get
  651.        0 get 600 eq {
  652.        /DefaultHalftone600x600 /Halftone findresource
  653.        sethalftone}
  654.    {   /DefaultHalftone300x300 /Halftone findresource
  655.        sethalftone} ifelse
  656.    "
  657. *End
  658. *OKHalftoneMode Photo/Photo: "
  659.        currentpagedevice /HWResolution get
  660.        0 get 600 eq {
  661.        /OkiHalftone600x600 /Halftone findresource sethalftone
  662.    } {/OkiHalftone300x300 /Halftone findresource sethalftone} ifelse
  663.    "
  664. *End
  665. *?OKHalftoneMode: "
  666.    save
  667.    currenthalftone /HalftoneType get
  668.    1 eq {(Regular)}{(Photo)} ifelse
  669.    = flush
  670.    restore
  671.    "
  672. *End
  673. *CloseUI: *OKHalftoneMode
  674.  
  675. *% Font Information =====================
  676. *DefaultFont: Courier
  677. *Font AdobeSansMM: Standard "(001.000)" Standard ROM
  678. *Font AdobeSerifMM: Standard "(001.001)" Standard ROM
  679. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  680. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  681. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  682. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  683. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  684. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  685. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  686. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  687. *Font Courier: Standard "(002.004S)" Standard ROM
  688. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  689. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  690. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  691. *Font Helvetica: Standard "(001.006S)" Standard ROM
  692. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  693. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  694. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  695. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  696. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  697. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  698. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  699. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  700. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  701. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  702. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  703. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  704. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  705. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  706. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  707. *Font Symbol: Special "(001.007S)" Special ROM
  708. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  709. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  710. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  711. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  712. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  713. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  714. *?FontQuery: "
  715.  save
  716.    { count 1 gt
  717.       { exch dup 127 string cvs (/) print print (:) print
  718.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  719.       } { exit } ifelse 
  720.    } bind loop
  721.    (*) = flush
  722.  restore
  723. "
  724. *End
  725. *?FontList: "
  726. save
  727.   (*) {cvn ==} 128 string /Font resourceforall
  728.   (*) = flush
  729. restore
  730. "
  731. *End
  732. *% Printer Messages (verbatim from printer):
  733. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  734. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  735. *Message: "\FontName\ not found, using Courier"
  736. *% Status (format: %%[ status: <one of these> ] %%)
  737. *Status: "idle"
  738. *Status: "busy"
  739. *Status: "waiting"
  740. *Status: "printing"
  741. *Status: "warming up"
  742. *Status: "PrinterError: engine i/o error"
  743. *Status: "PrinterError: engine timer1 error" 
  744. *Status: "PrinterError: engine timer2 error"
  745. *Status: "PrinterError: engine interval timer error"
  746. *Status: "PrinterError: option unit i/o error"
  747. *Status: "PrinterError: fan motor error"
  748. *Status: "PrinterError: fuser error"
  749. *Status: "PrinterError: engine error"
  750. *Status: "PrinterError: toner sensor error"
  751. *Status: "PrinterError: cover open"
  752. *Status: "PrinterError: paper exit jam"
  753. *Status: "PrinterError: paper feed jam"
  754. *Status: "PrinterError: hopping error"
  755. *Status: "PrinterError: front cover open"
  756. *Status: "PrinterError: ejecting"
  757. *Status: "PrinterError: paper size error"
  758. *Status: "PrinterError: paper change request " 
  759. *Status: "PrinterError: waiting for manual feed"    
  760. *Status: "PrinterError: either paper empty, or no tray installed"
  761. *Status: "PrinterError: warming up"
  762. *Status: "PrinterError: 1st tray install request"
  763. *Status: "PrinterError: cannot use a6 paper on 2nd tray"
  764. *Status: "PrinterError: engine ssio error"
  765. *Status: "PrinterError: front tray error"
  766. *Status: "PrinterError: option i/o timeout"
  767. *Status: "PrinterError: stacker full error"
  768. *Status: "PrinterError: thermistor open error"
  769. *Status: "PrinterError: thermistor short error"
  770. *Status: "PrinterError: toner empty error"
  771. *Status: "PrinterError: toner low error"
  772. *Status: "PrinterError: Complex page, image approximated"       
  773. *Status: "PrinterError: Complex page, imaging incomplete"
  774. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  775. *Source: "Parallel"
  776. *Source: "LocalTalk"
  777. *Source: "HSP0"
  778. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  779. *PrinterError: "engine i/o error"
  780. *PrinterError: "engine timer1 error"
  781. *PrinterError: "engine timer2 error"
  782. *PrinterError: "engine interval timer error"
  783. *PrinterError: "option unit i/o error"
  784. *PrinterError: "fan motor error"
  785. *PrinterError: "fuser error"
  786. *PrinterError: "engine error"
  787. *PrinterError: "toner sensor error"
  788. *PrinterError: "cover open"
  789. *PrinterError: "paper exit jam"
  790. *PrinterError: "paper feed jam"
  791. *PrinterError: "hopping error"
  792. *PrinterError: "front cover open"
  793. *PrinterError: "ejecting"
  794. *PrinterError: "paper size error"
  795. *PrinterError: "paper change request"
  796. *PrinterError: "waiting for manual feed"
  797. *PrinterError: "either paper empty, or no tray installed"
  798. *PrinterError: "warming up"
  799. *PrinterError: "1st tray install request"
  800. *PrinterError: "cannot use a6 paper on 2nd tray"
  801. *PrinterError: "engine ssio error"
  802. *PrinterError: "front tray error"
  803. *PrinterError: "option i/o timeout"
  804. *PrinterError: "stacker full error"
  805. *PrinterError: "thermistor open error"
  806. *PrinterError: "thermistor short error"
  807. *PrinterError: "toner empty error"
  808. *PrinterError: "toner low error"
  809. *PrinterError: "Complex page, image approximated"
  810. *PrinterError: "Complex page, imaging incomplete"
  811. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  812. *% Color Separation Information =====================
  813. *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
  814.  
  815. *%  For 85 lpi / 600 dpi  ===============================
  816.  
  817. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45"
  818. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45"
  819. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "15"
  820. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
  821. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
  822.  
  823. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85"
  824. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85"
  825. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85"
  826. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85"
  827. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85"
  828.  
  829. *%  For 71 lpi / 600 dpi  ===============================
  830.  
  831. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  832. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  833. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  834. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  835. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  836.  
  837. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "71"
  838. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "71"
  839. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71"
  840. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "71"
  841. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "71"
  842.  
  843. *%  For 60 lpi / 300 dpi  ===============================
  844.  
  845. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  846. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  847. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  848. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  849. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  850. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  851. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  852. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  853. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  854. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  855.  
  856. *%  For 53 lpi / 300 dpi  ===============================
  857.  
  858. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  859. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  860. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  861. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  862. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  863. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  864. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  865. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  866. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  867. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  868.  
  869.  
  870.  
  871.  
  872. *% Produced by "bldppd42.ps" version 4.0 edit 12
  873. *% Last Edit Date: April 22 1996
  874. *% end of PPD file for OL1200/PS
  875.