Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

899 lines
25 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "RIAF401.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *Include: "ttfsub.gpd"
  10. *ModelName: "Ricoh Aficio 401"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "ricohres.dll"
  13. *PrinterType: PAGE
  14. *MaxCopies: 999
  15. *Feature: Orientation
  16. {
  17. *rcNameID: =ORIENTATION_DISPLAY
  18. *DefaultOption: PORTRAIT
  19. *Option: PORTRAIT
  20. {
  21. *rcNameID: =PORTRAIT_DISPLAY
  22. *Command: CmdSelect
  23. {
  24. *Order: DOC_SETUP.8
  25. *NoPageEject?: TRUE
  26. *Cmd: "<1B>&l0o1E"
  27. }
  28. }
  29. *Option: LANDSCAPE_CC90
  30. {
  31. *rcNameID: =LANDSCAPE_DISPLAY
  32. *Command: CmdSelect
  33. {
  34. *Order: DOC_SETUP.8
  35. *NoPageEject?: TRUE
  36. *Cmd: "<1B>&l1o1E"
  37. }
  38. }
  39. }
  40. *Feature: InputBin
  41. {
  42. *rcNameID: =PAPER_SOURCE_DISPLAY
  43. *DefaultOption: Option1
  44. *Option: Option1
  45. {
  46. *rcNameID: 266
  47. *Command: CmdSelect
  48. {
  49. *Order: DOC_SETUP.11
  50. *Cmd: "<1B>&l0H"
  51. }
  52. }
  53. *Option: Option2
  54. {
  55. *rcNameID: 268
  56. *Command: CmdSelect
  57. {
  58. *Order: DOC_SETUP.11
  59. *Cmd: "<1B>&l8H"
  60. }
  61. }
  62. *Option: Option3
  63. {
  64. *rcNameID: 269
  65. *Command: CmdSelect
  66. {
  67. *Order: DOC_SETUP.11
  68. *Cmd: "<1B>&l1H"
  69. }
  70. }
  71. *Option: Option4
  72. {
  73. *rcNameID: 270
  74. *Command: CmdSelect
  75. {
  76. *Order: DOC_SETUP.11
  77. *Cmd: "<1B>&l4H"
  78. }
  79. }
  80. *Option: Option5
  81. {
  82. *rcNameID: 271
  83. *Command: CmdSelect
  84. {
  85. *Order: DOC_SETUP.11
  86. *Cmd: "<1B>&l30H"
  87. }
  88. }
  89. *Option: Option6
  90. {
  91. *rcNameID: 272
  92. *Command: CmdSelect
  93. {
  94. *Order: DOC_SETUP.11
  95. *Cmd: "<1B>&l2H"
  96. }
  97. }
  98. *Option: LARGECAPACITY
  99. {
  100. *rcNameID: =LARGE_CAP_DISPLAY
  101. *Command: CmdSelect
  102. {
  103. *Order: DOC_SETUP.11
  104. *Cmd: "<1B>&l5H"
  105. }
  106. }
  107. }
  108. *Feature: Additional_Input
  109. {
  110. *rcNameID: 324
  111. *FeatureType: PRINTER_PROPERTY
  112. *DefaultOption: Option1
  113. *Option: Option1
  114. {
  115. *rcNameID: 325
  116. *Constraints: LIST(InputBin.Option3,InputBin.Option4,InputBin.Option5)
  117. }
  118. *Option: Option2
  119. {
  120. *rcNameID: 326
  121. *Constraints: LIST(InputBin.Option5)
  122. }
  123. *Option: Option3
  124. {
  125. *rcNameID: 327
  126. }
  127. }
  128. *Feature: Resolution
  129. {
  130. *rcNameID: =RESOLUTION_DISPLAY
  131. *DefaultOption: Option1
  132. *Option: Option1
  133. {
  134. *Name: "600 x 600 " =DOTS_PER_INCH
  135. *DPI: PAIR(600, 600)
  136. *TextDPI: PAIR(600, 600)
  137. *MinStripBlankPixels: 32
  138. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  139. *SpotDiameter: 100
  140. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  141. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  142. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  143. *Command: CmdSelect
  144. {
  145. *Order: DOC_SETUP.6
  146. *Cmd: "<1B>*t600R"
  147. }
  148. }
  149. *Option: Option2
  150. {
  151. *Name: "300 x 300 " =DOTS_PER_INCH
  152. *DPI: PAIR(300, 300)
  153. *TextDPI: PAIR(300, 300)
  154. *MinStripBlankPixels: 32
  155. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  156. *SpotDiameter: 100
  157. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  158. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  159. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  160. *Command: CmdSelect
  161. {
  162. *Order: DOC_SETUP.6
  163. *Cmd: "<1B>*t300R"
  164. }
  165. }
  166. }
  167. *Feature: PaperSize
  168. {
  169. *rcNameID: =PAPER_SIZE_DISPLAY
  170. *DefaultOption: LETTER
  171. *Option: 11X17
  172. {
  173. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  174. *switch: Orientation
  175. {
  176. *case: PORTRAIT
  177. {
  178. *PrintableArea: PAIR(12600, 19800)
  179. *PrintableOrigin: PAIR(300, 300)
  180. *CursorOrigin: PAIR(300, 200)
  181. *Command: CmdSelect
  182. {
  183. *Order: DOC_SETUP.12
  184. *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  185. }
  186. }
  187. *case: LANDSCAPE_CC90
  188. {
  189. *PrintableArea: PAIR(12600, 19800)
  190. *PrintableOrigin: PAIR(300, 300)
  191. *CursorOrigin: PAIR(200, 20100)
  192. *Command: CmdSelect
  193. {
  194. *Order: DOC_SETUP.12
  195. *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  196. }
  197. }
  198. }
  199. }
  200. *Option: LETTER
  201. {
  202. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  203. *switch: Orientation
  204. {
  205. *case: PORTRAIT
  206. {
  207. *PrintableArea: PAIR(9600, 12648)
  208. *PrintableOrigin: PAIR(300, 300)
  209. *CursorOrigin: PAIR(300, 180)
  210. *Command: CmdSelect
  211. {
  212. *Order: DOC_SETUP.12
  213. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  214. }
  215. }
  216. *case: LANDSCAPE_CC90
  217. {
  218. *PrintableArea: PAIR(9760, 12688)
  219. *PrintableOrigin: PAIR(200, 272)
  220. *CursorOrigin: PAIR(200, 12960)
  221. *Command: CmdSelect
  222. {
  223. *Order: DOC_SETUP.12
  224. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  225. }
  226. }
  227. }
  228. }
  229. *Option: LEGAL
  230. {
  231. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  232. *switch: Orientation
  233. {
  234. *case: PORTRAIT
  235. {
  236. *PrintableArea: PAIR(9600, 16248)
  237. *PrintableOrigin: PAIR(300, 300)
  238. *CursorOrigin: PAIR(300, 180)
  239. *Command: CmdSelect
  240. {
  241. *Order: DOC_SETUP.12
  242. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  243. }
  244. }
  245. *case: LANDSCAPE_CC90
  246. {
  247. *PrintableArea: PAIR(9760, 16284)
  248. *PrintableOrigin: PAIR(200, 276)
  249. *CursorOrigin: PAIR(200, 16560)
  250. *Command: CmdSelect
  251. {
  252. *Order: DOC_SETUP.12
  253. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  254. }
  255. }
  256. }
  257. }
  258. *Option: EXECUTIVE
  259. {
  260. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  261. *switch: Orientation
  262. {
  263. *case: PORTRAIT
  264. {
  265. *PrintableArea: PAIR(8100, 12048)
  266. *PrintableOrigin: PAIR(300, 300)
  267. *CursorOrigin: PAIR(300, 180)
  268. *Command: CmdSelect
  269. {
  270. *Order: DOC_SETUP.12
  271. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  272. }
  273. }
  274. *case: LANDSCAPE_CC90
  275. {
  276. *PrintableArea: PAIR(8220, 12080)
  277. *PrintableOrigin: PAIR(240, 280)
  278. *CursorOrigin: PAIR(200, 12360)
  279. *Command: CmdSelect
  280. {
  281. *Order: DOC_SETUP.12
  282. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  283. }
  284. }
  285. }
  286. }
  287. *Option: A4
  288. {
  289. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  290. *switch: Orientation
  291. {
  292. *case: PORTRAIT
  293. {
  294. *PrintableArea: PAIR(9292, 13476)
  295. *PrintableOrigin: PAIR(300, 300)
  296. *CursorOrigin: PAIR(300, 180)
  297. *Command: CmdSelect
  298. {
  299. *Order: DOC_SETUP.12
  300. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  301. }
  302. }
  303. *case: LANDSCAPE_CC90
  304. {
  305. *PrintableArea: PAIR(9464, 13516)
  306. *PrintableOrigin: PAIR(220, 272)
  307. *CursorOrigin: PAIR(200, 13788)
  308. *Command: CmdSelect
  309. {
  310. *Order: DOC_SETUP.12
  311. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  312. }
  313. }
  314. }
  315. }
  316. *Option: A3
  317. {
  318. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  319. *switch: Orientation
  320. {
  321. *case: PORTRAIT
  322. {
  323. *PrintableArea: PAIR(13428, 19308)
  324. *PrintableOrigin: PAIR(300, 300)
  325. *CursorOrigin: PAIR(300, 180)
  326. *Command: CmdSelect
  327. {
  328. *Order: DOC_SETUP.12
  329. *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  330. }
  331. }
  332. *case: LANDSCAPE_CC90
  333. {
  334. *PrintableArea: PAIR(13588, 19368)
  335. *PrintableOrigin: PAIR(200, 240)
  336. *CursorOrigin: PAIR(200, 19608)
  337. *Command: CmdSelect
  338. {
  339. *Order: DOC_SETUP.12
  340. *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  341. }
  342. }
  343. }
  344. }
  345. *Option: B4
  346. {
  347. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  348. *switch: Orientation
  349. {
  350. *case: PORTRAIT
  351. {
  352. *PrintableArea: PAIR(11544, 16656)
  353. *PrintableOrigin: PAIR(300, 300)
  354. *CursorOrigin: PAIR(300, 180)
  355. *Command: CmdSelect
  356. {
  357. *Order: DOC_SETUP.12
  358. *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6926x10102Y"
  359. }
  360. }
  361. *case: LANDSCAPE_CC90
  362. {
  363. *PrintableArea: PAIR(11704, 16716)
  364. *PrintableOrigin: PAIR(200, 240)
  365. *CursorOrigin: PAIR(200, 16956)
  366. *Command: CmdSelect
  367. {
  368. *Order: DOC_SETUP.12
  369. *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10030x7046Y"
  370. }
  371. }
  372. }
  373. }
  374. *Option: B5
  375. {
  376. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  377. *switch: Orientation
  378. {
  379. *case: PORTRAIT
  380. {
  381. *PrintableArea: PAIR(8004, 11604)
  382. *PrintableOrigin: PAIR(300, 300)
  383. *CursorOrigin: PAIR(300, 180)
  384. *Command: CmdSelect
  385. {
  386. *Order: DOC_SETUP.12
  387. *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  388. }
  389. }
  390. *case: LANDSCAPE_CC90
  391. {
  392. *PrintableArea: PAIR(8144, 11664)
  393. *PrintableOrigin: PAIR(220, 240)
  394. *CursorOrigin: PAIR(200, 11904)
  395. *Command: CmdSelect
  396. {
  397. *Order: DOC_SETUP.12
  398. *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  399. }
  400. }
  401. }
  402. }
  403. *Option: A5
  404. {
  405. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  406. *switch: Orientation
  407. {
  408. *case: PORTRAIT
  409. {
  410. *PrintableArea: PAIR(6416, 9420)
  411. *PrintableOrigin: PAIR(300, 204)
  412. *CursorOrigin: PAIR(300, 180)
  413. *Command: CmdSelect
  414. {
  415. *Order: DOC_SETUP.12
  416. *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3868x5670Y"
  417. }
  418. }
  419. *case: LANDSCAPE_CC90
  420. {
  421. *PrintableArea: PAIR(6416, 9420)
  422. *PrintableOrigin: PAIR(280, 204)
  423. *CursorOrigin: PAIR(200, 9624)
  424. *Command: CmdSelect
  425. {
  426. *Order: DOC_SETUP.12
  427. *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t5670x3868Y"
  428. }
  429. }
  430. }
  431. }
  432. *Option: Option11
  433. {
  434. *rcNameID: 259
  435. *PageDimensions: PAIR(4956, 6996)
  436. *switch: Orientation
  437. {
  438. *case: PORTRAIT
  439. {
  440. *PrintableArea: PAIR(4360, 6416)
  441. *PrintableOrigin: PAIR(300, 300)
  442. *CursorOrigin: PAIR(300, 180)
  443. *Command: CmdSelect
  444. {
  445. *Order: DOC_SETUP.12
  446. *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t2634x3868Y"
  447. }
  448. }
  449. *case: LANDSCAPE_CC90
  450. {
  451. *PrintableArea: PAIR(4360, 6416)
  452. *PrintableOrigin: PAIR(296, 280)
  453. *CursorOrigin: PAIR(200, 6696)
  454. *Command: CmdSelect
  455. {
  456. *Order: DOC_SETUP.12
  457. *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t3868x2634Y"
  458. }
  459. }
  460. }
  461. }
  462. *Option: STATEMENT
  463. {
  464. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  465. *switch: Orientation
  466. {
  467. *case: PORTRAIT
  468. {
  469. *PrintableArea: PAIR(6000, 9600)
  470. *PrintableOrigin: PAIR(300, 300)
  471. *CursorOrigin: PAIR(300, 180)
  472. *Command: CmdSelect
  473. {
  474. *Order: DOC_SETUP.12
  475. *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t3618x5778Y"
  476. }
  477. }
  478. *case: LANDSCAPE_CC90
  479. {
  480. *PrintableArea: PAIR(6000, 9600)
  481. *PrintableOrigin: PAIR(300, 300)
  482. *CursorOrigin: PAIR(200, 9900)
  483. *Command: CmdSelect
  484. {
  485. *Order: DOC_SETUP.12
  486. *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t5778x3618Y"
  487. }
  488. }
  489. }
  490. }
  491. *Option: Option14
  492. {
  493. *rcNameID: 260
  494. *PageDimensions: PAIR(9900, 15600)
  495. *switch: Orientation
  496. {
  497. *case: PORTRAIT
  498. {
  499. *PrintableArea: PAIR(9300, 15000)
  500. *PrintableOrigin: PAIR(300, 300)
  501. *CursorOrigin: PAIR(300, 180)
  502. *Command: CmdSelect
  503. {
  504. *Order: DOC_SETUP.12
  505. *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5598x9018Y"
  506. }
  507. }
  508. *case: LANDSCAPE_CC90
  509. {
  510. *PrintableArea: PAIR(9300, 15000)
  511. *PrintableOrigin: PAIR(300, 300)
  512. *CursorOrigin: PAIR(200, 15300)
  513. *Command: CmdSelect
  514. {
  515. *Order: DOC_SETUP.12
  516. *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t9018x5598Y"
  517. }
  518. }
  519. }
  520. }
  521. *Option: Option15
  522. {
  523. *rcNameID: 261
  524. *PageDimensions: PAIR(9600, 15600)
  525. *switch: Orientation
  526. {
  527. *case: PORTRAIT
  528. {
  529. *PrintableArea: PAIR(9000, 15000)
  530. *PrintableOrigin: PAIR(300, 300)
  531. *CursorOrigin: PAIR(300, 180)
  532. *Command: CmdSelect
  533. {
  534. *Order: DOC_SETUP.12
  535. *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t5418x9018Y"
  536. }
  537. }
  538. *case: LANDSCAPE_CC90
  539. {
  540. *PrintableArea: PAIR(9000, 15000)
  541. *PrintableOrigin: PAIR(300, 300)
  542. *CursorOrigin: PAIR(200, 15300)
  543. *Command: CmdSelect
  544. {
  545. *Order: DOC_SETUP.12
  546. *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t9018x5418Y"
  547. }
  548. }
  549. }
  550. }
  551. }
  552. *Macros: PJLRES
  553. {
  554. RES600: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E"
  555. RES300: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E"
  556. }
  557. *Feature: PrintQuality
  558. {
  559. *rcNameID: =TEXT_QUALITY_DISPLAY
  560. *DefaultOption: Option1
  561. *Option: Option1
  562. {
  563. *rcNameID: 305
  564. *switch: Resolution
  565. {
  566. *case: Option1
  567. {
  568. *Command: CmdSelect
  569. {
  570. *Order: JOB_SETUP.4
  571. *Cmd: "@PJL SET SMOOTHING=ON<0A>@PJL SET OUTPUT=REVERSE<0A>@PJL SET TRAY=ALL<0A>@PJL SET AUTOTRAYCHANGE=OFF<0A>" =RES600
  572. }
  573. }
  574. *case: Option2
  575. {
  576. *Command: CmdSelect
  577. {
  578. *Order: JOB_SETUP.4
  579. *Cmd: "@PJL SET SMOOTHING=ON<0A>@PJL SET OUTPUT=REVERSE<0A>@PJL SET TRAY=ALL<0A>@PJL SET AUTOTRAYCHANGE=OFF<0A>" =RES300
  580. }
  581. }
  582. }
  583. }
  584. *Option: Option2
  585. {
  586. *rcNameID: 306
  587. *switch: Resolution
  588. {
  589. *case: Option1
  590. {
  591. *Command: CmdSelect
  592. {
  593. *Order: JOB_SETUP.4
  594. *Cmd: "@PJL SET SMOOTHING=OFF<0A>@PJL SET OUTPUT=REVERSE<0A>@PJL SET TRAY=ALL<0A>@PJL SET AUTOTRAYCHANGE=OFF<0A>" =RES600
  595. }
  596. }
  597. *case: Option2
  598. {
  599. *Command: CmdSelect
  600. {
  601. *Order: JOB_SETUP.4
  602. *Cmd: "@PJL SET SMOOTHING=OFF<0A>@PJL SET OUTPUT=REVERSE<0A>@PJL SET TRAY=ALL<0A>@PJL SET AUTOTRAYCHANGE=OFF<0A>" =RES300
  603. }
  604. }
  605. }
  606. }
  607. }
  608. *Feature: OutputBin
  609. {
  610. *rcNameID: =OUTPUTBIN_DISPLAY
  611. *DefaultOption: Option1
  612. *Option: Option1
  613. {
  614. *rcNameID: 283
  615. }
  616. *Option: Option2
  617. {
  618. *rcNameID: 284
  619. *Command: CmdSelect
  620. {
  621. *Order: JOB_SETUP.3
  622. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN1<0A>"
  623. }
  624. }
  625. *Option: Option3
  626. {
  627. *rcNameID: 285
  628. *Command: CmdSelect
  629. {
  630. *Order: JOB_SETUP.3
  631. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN2<0A>"
  632. }
  633. }
  634. *Option: Option4
  635. {
  636. *rcNameID: 286
  637. *Command: CmdSelect
  638. {
  639. *Order: JOB_SETUP.3
  640. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN3<0A>"
  641. }
  642. }
  643. *Option: Option5
  644. {
  645. *rcNameID: 287
  646. *Command: CmdSelect
  647. {
  648. *Order: JOB_SETUP.3
  649. *Cmd: "@PJL SET STAPLE=OFF<0A>"
  650. }
  651. }
  652. *Option: Option6
  653. {
  654. *rcNameID: 288
  655. *Command: CmdSelect
  656. {
  657. *Order: JOB_SETUP.3
  658. *Cmd: "@PJL SET STAPLE=ONEPORT<0A>"
  659. }
  660. }
  661. *Option: Option7
  662. {
  663. *rcNameID: 289
  664. *Command: CmdSelect
  665. {
  666. *Order: JOB_SETUP.3
  667. *Cmd: "@PJL SET STAPLE=ONELAND<0A>"
  668. }
  669. }
  670. *Option: Option8
  671. {
  672. *rcNameID: 383
  673. *Command: CmdSelect
  674. {
  675. *Order: JOB_SETUP.3
  676. *Cmd: "@PJL SET STAPLE=TWOPORT<0A>"
  677. }
  678. }
  679. *Option: Option9
  680. {
  681. *rcNameID: 384
  682. *Command: CmdSelect
  683. {
  684. *Order: JOB_SETUP.3
  685. *Cmd: "@PJL SET STAPLE=TWOLAND<0A>"
  686. }
  687. }
  688. }
  689. *Feature: Optional_Output_Unit
  690. {
  691. *rcNameID: 331
  692. *FeatureType: PRINTER_PROPERTY
  693. *DefaultOption: Option1
  694. *Option: Option1
  695. {
  696. *rcNameID: 325
  697. *Constraints: LIST(OutputBin.Option2,OutputBin.Option3,OutputBin.Option4)
  698. *Constraints: LIST(OutputBin.Option5,OutputBin.Option6,OutputBin.Option7,OutputBin.Option8,OutputBin.Option9)
  699. }
  700. *Option: Option2
  701. {
  702. *rcNameID: 332
  703. *Constraints: LIST(OutputBin.Option5,OutputBin.Option6,OutputBin.Option7,OutputBin.Option8,OutputBin.Option9)
  704. }
  705. *Option: Option3
  706. {
  707. *rcNameID: 287
  708. *Constraints: LIST(OutputBin.Option2,OutputBin.Option3,OutputBin.Option4)
  709. }
  710. }
  711. *Feature: Halftone
  712. {
  713. *rcNameID: =HALFTONING_DISPLAY
  714. *DefaultOption: HT_PATSIZE_AUTO
  715. *Option: HT_PATSIZE_AUTO
  716. {
  717. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  718. }
  719. *Option: HT_PATSIZE_6x6_M
  720. {
  721. *rcNameID: =HT_DITHER6X6_DISPLAY
  722. }
  723. *Option: HT_PATSIZE_8x8_M
  724. {
  725. *rcNameID: =HT_DITHER8X8_DISPLAY
  726. }
  727. }
  728. *Feature: Memory
  729. {
  730. *rcNameID: =PRINTER_MEMORY_DISPLAY
  731. *DefaultOption: 8192KB
  732. *Option: 8192KB
  733. {
  734. *Name: "8MB"
  735. *MemoryConfigKB: PAIR(8192, 6750)
  736. }
  737. *Option: 16384KB
  738. {
  739. *Name: "16MB"
  740. *MemoryConfigKB: PAIR(16384, 13950)
  741. }
  742. *Option: 24576KB
  743. {
  744. *Name: "24MB"
  745. *MemoryConfigKB: PAIR(24576, 21150)
  746. }
  747. *Option: 32768KB
  748. {
  749. *Name: "32MB"
  750. *MemoryConfigKB: PAIR(32768, 28350)
  751. }
  752. *Option: 40960KB
  753. {
  754. *Name: "40MB"
  755. *MemoryConfigKB: PAIR(40960, 35550)
  756. }
  757. *Option: 49152KB
  758. {
  759. *Name: "48MB"
  760. *MemoryConfigKB: PAIR(49152, 42750)
  761. }
  762. *Option: 57344KB
  763. {
  764. *Name: "56MB"
  765. *MemoryConfigKB: PAIR(57344, 49950)
  766. }
  767. *Option: 65536KB
  768. {
  769. *Name: "64MB"
  770. *MemoryConfigKB: PAIR(65536, 57150)
  771. }
  772. *Option: 73728KB
  773. {
  774. *Name: "72MB"
  775. *MemoryConfigKB: PAIR(73728, 64350)
  776. }
  777. }
  778. *Feature: Duplex
  779. {
  780. *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  781. *DefaultOption: NONE
  782. *Option: NONE
  783. {
  784. *rcNameID: =NONE_DISPLAY
  785. *Command: CmdSelect
  786. {
  787. *Order: DOC_SETUP.9
  788. *Cmd: "<1B>&l0S"
  789. }
  790. }
  791. *Option: VERTICAL
  792. {
  793. *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  794. *Command: CmdSelect
  795. {
  796. *Order: DOC_SETUP.10
  797. *Cmd: "<1B>&l1S"
  798. }
  799. }
  800. *Option: HORIZONTAL
  801. {
  802. *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  803. *Command: CmdSelect
  804. {
  805. *Order: DOC_SETUP.10
  806. *Cmd: "<1B>&l2S"
  807. }
  808. }
  809. }
  810. *Command: CmdStartDoc
  811. {
  812. *Order: DOC_SETUP.7
  813. *Cmd: "<1B>&u600D<1B>*r0F"
  814. }
  815. *Command: CmdStartPage
  816. {
  817. *Order: PAGE_SETUP.1
  818. *Cmd: "<1B>*b0M<0D>"
  819. }
  820. *Command: CmdEndJob
  821. {
  822. *Order: JOB_FINISH.1
  823. *Cmd: "<1B>E<1B>%%-12345X"
  824. }
  825. *Command: CmdCopies
  826. {
  827. *Order: DOC_SETUP.13
  828. *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  829. }
  830. *RotateCoordinate?: TRUE
  831. *RotateRaster?: TRUE
  832. *RotateFont?: TRUE
  833. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  834. *MemoryUsage: LIST(FONT)
  835. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  836. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  837. *XMoveThreshold: 0
  838. *YMoveThreshold: 0
  839. *XMoveUnit: 600
  840. *YMoveUnit: 600
  841. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  842. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  843. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  844. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  845. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  846. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  847. *Command: CmdCR { *Cmd : "<0D>" }
  848. *Command: CmdLF { *Cmd : "<0A>" }
  849. *Command: CmdFF { *Cmd : "<0C>" }
  850. *Command: CmdBackSpace { *Cmd : "<08>" }
  851. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  852. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  853. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  854. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  855. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  856. *EjectPageWithFF?: TRUE
  857. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  858. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  859. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  860. *OutputDataFormat: H_BYTE
  861. *OptimizeLeftBound?: TRUE
  862. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  863. *CursorYAfterSendBlockData: AUTO_INCREMENT
  864. *DefaultFont: 31
  865. *DefaultCTT: 0
  866. *CharPosition: BASELINE
  867. *TTFSEnabled?: TRUE
  868. *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  869. + 17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  870. + 33,34,35,36,37,38,39,40,41,42,43,44,45)
  871. *MinFontID: 16534
  872. *MaxFontID: 32768
  873. *switch: Resolution
  874. {
  875. *case: Option1
  876. {
  877. *FontFormat: HPPCL_OUTLINE
  878. }
  879. *case: Option2
  880. {
  881. *FontFormat: HPPCL_RES
  882. }
  883. }
  884. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  885. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  886. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  887. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  888. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  889. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  890. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  891. *MinGrayFill: 1
  892. *MaxGrayFill: 100
  893. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  894. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  895. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  896. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }