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.

1414 lines
41 KiB

  1. *Include: "STDNAMES.GPD"
  2. *Include: "TTFSUB.GPD"
  3. *MasterUnits: PAIR(1200, 1200)
  4. *ResourceDLL: "RICOHRES.DLL"
  5. *PrinterType: PAGE
  6. *MaxCopies: 999
  7. *PrintRate: 55
  8. *PrintRateUnit: PPM
  9. *PrintRatePPM: 55
  10. *rcInstalledOptionNameID: 330 *%%% "Installed"
  11. *rcNotInstalledOptionNameID: 329 *%%% "Not Installed"
  12. *%======== Memory ========
  13. *Feature: Memory
  14. {
  15. *rcNameID: =PRINTER_MEMORY_DISPLAY
  16. *DefaultOption: 8192KB
  17. *Option: 8192KB
  18. {
  19. *Name: "8MB"
  20. *MemoryConfigKB: PAIR(8192, 6750)
  21. }
  22. }
  23. *%======== Finisher (custom feature) ========
  24. *Feature: Finisher
  25. {
  26. *rcNameID: 287 *%%% "Finisher"
  27. *FeatureType: PRINTER_PROPERTY
  28. *DefaultOption: NotInstalled
  29. *Option: NotInstalled
  30. {
  31. *rcNameID: 329
  32. *Constraints: OutputBin.FinisherProofTray
  33. *Constraints: OutputBin.FinisherShiftTray
  34. *Constraints: Stapling.TopLeftSlant
  35. *Constraints: Stapling.TopLeftVertical
  36. *Constraints: Stapling.TopLeftHorizontal
  37. *Constraints: Stapling.Top2
  38. *Constraints: Stapling.Left2
  39. *Constraints: Punching.Left
  40. *Constraints: Punching.Top
  41. *DisabledFeatures: LIST(Stapling)
  42. }
  43. *Option: Finisher3000
  44. {
  45. *rcNameID: 352 *%%% "Finisher 3000"
  46. *NotInstalledConstraints: OutputBin.FinisherProofTray
  47. *NotInstalledConstraints: OutputBin.FinisherShiftTray
  48. *NotInstalledConstraints: Stapling.TopLeftSlant
  49. *NotInstalledConstraints: Stapling.TopLeftVertical
  50. *NotInstalledConstraints: Stapling.TopLeftHorizontal
  51. *NotInstalledConstraints: Stapling.Top2
  52. *NotInstalledConstraints: Stapling.Left2
  53. *Constraints: Punching.Left
  54. *Constraints: Punching.Top
  55. *Constraints: OutputBin.ExternalTray
  56. }
  57. *Option: Finisher3000withPunchUnit
  58. {
  59. *rcNameID: 353 *%%% "Finisher 3000 with Punch Unit"
  60. *NotInstalledConstraints: OutputBin.FinisherProofTray
  61. *NotInstalledConstraints: OutputBin.FinisherShiftTray
  62. *NotInstalledConstraints: Stapling.TopLeftSlant
  63. *NotInstalledConstraints: Stapling.TopLeftVertical
  64. *NotInstalledConstraints: Stapling.TopLeftHorizontal
  65. *NotInstalledConstraints: Stapling.Top2
  66. *NotInstalledConstraints: Stapling.Left2
  67. *NotInstalledConstraints: Punching.Left
  68. *NotInstalledConstraints: Punching.Top
  69. *Constraints: OutputBin.ExternalTray
  70. }
  71. }
  72. *%======== Mailbox (custom feature) ========
  73. *Feature: Mailbox
  74. {
  75. *rcNameID: 354 *%%% "Mailbox"
  76. *FeatureType: PRINTER_PROPERTY
  77. *DefaultOption: NotInstalled
  78. *Option: NotInstalled
  79. {
  80. *rcNameID: 329
  81. *Constraints: OutputBin.OutputBin1
  82. *Constraints: OutputBin.OutputBin2
  83. *Constraints: OutputBin.OutputBin3
  84. *Constraints: OutputBin.OutputBin4
  85. *Constraints: OutputBin.OutputBin5
  86. *Constraints: OutputBin.OutputBin6
  87. *Constraints: OutputBin.OutputBin7
  88. *Constraints: OutputBin.OutputBin8
  89. *Constraints: OutputBin.OutputBin9
  90. *Constraints: OutputBin.MailboxProofTray
  91. }
  92. *Option: Installed
  93. {
  94. *rcNameID: 330
  95. *NotInstalledConstraints: OutputBin.OutputBin1
  96. *NotInstalledConstraints: OutputBin.OutputBin2
  97. *NotInstalledConstraints: OutputBin.OutputBin3
  98. *NotInstalledConstraints: OutputBin.OutputBin4
  99. *NotInstalledConstraints: OutputBin.OutputBin5
  100. *NotInstalledConstraints: OutputBin.OutputBin6
  101. *NotInstalledConstraints: OutputBin.OutputBin7
  102. *NotInstalledConstraints: OutputBin.OutputBin8
  103. *NotInstalledConstraints: OutputBin.OutputBin9
  104. *NotInstalledConstraints: OutputBin.MailboxProofTray
  105. *Constraints: OutputBin.ExternalTray
  106. }
  107. }
  108. *%======== Orientation ========
  109. *Feature: Orientation
  110. {
  111. *rcNameID: =ORIENTATION_DISPLAY
  112. *DefaultOption: PORTRAIT
  113. *Option: PORTRAIT
  114. {
  115. *rcNameID: =PORTRAIT_DISPLAY
  116. *Command: CmdSelect
  117. {
  118. *Order: DOC_SETUP.8
  119. *NoPageEject?: TRUE
  120. *Cmd: "<1B>&l0o1E"
  121. }
  122. }
  123. *Option: LANDSCAPE_CC90
  124. {
  125. *rcNameID: =LANDSCAPE_DISPLAY
  126. *Command: CmdSelect
  127. {
  128. *Order: DOC_SETUP.8
  129. *NoPageEject?: TRUE
  130. *Cmd: "<1B>&l1o1E"
  131. }
  132. }
  133. }
  134. *%======== InputBin ========
  135. *Feature: InputBin
  136. {
  137. *rcNameID: =PAPER_SOURCE_DISPLAY
  138. *DefaultOption: AUTO
  139. *Option: AUTO
  140. {
  141. *rcNameID: 267 *%%% "Auto Select by Printer"
  142. *switch: Orientation
  143. {
  144. *case: PORTRAIT
  145. {
  146. *Command: CmdSelect
  147. {
  148. *Order: DOC_SETUP.30
  149. *Cmd: "<1B>&l7H"
  150. }
  151. }
  152. *case: LANDSCAPE_CC90
  153. {
  154. *Command: CmdSelect
  155. {
  156. *Order: DOC_SETUP.30
  157. *Cmd: "<1B>&l7H"
  158. }
  159. }
  160. }
  161. }
  162. *Option: BypassTray
  163. {
  164. *rcNameID: 272 *%%% "Bypass Tray"
  165. *switch: Orientation
  166. {
  167. *case: PORTRAIT
  168. {
  169. *Command: CmdSelect
  170. {
  171. *Order: DOC_SETUP.30
  172. *Cmd: "<1B>&l2H"
  173. }
  174. }
  175. *case: LANDSCAPE_CC90
  176. {
  177. *Command: CmdSelect
  178. {
  179. *Order: DOC_SETUP.30
  180. *Cmd: "<1B>&l2H"
  181. }
  182. }
  183. }
  184. }
  185. *Option: LARGECAPACITY
  186. {
  187. *rcNameID: 379 *%%% "Large Capacity Tray"
  188. *Installable?: TRUE
  189. *rcInstallableFeatureNameID: 379
  190. *switch: Orientation
  191. {
  192. *case: PORTRAIT
  193. {
  194. *Command: CmdSelect
  195. {
  196. *Order: DOC_SETUP.30
  197. *Cmd: "<1B>&l5H"
  198. }
  199. }
  200. *case: LANDSCAPE_CC90
  201. {
  202. *Command: CmdSelect
  203. {
  204. *Order: DOC_SETUP.30
  205. *Cmd: "<1B>&l5H"
  206. }
  207. }
  208. }
  209. }
  210. *Option: Tray1
  211. {
  212. *rcNameID: 268 *%%% "Tray 1"
  213. *switch: Orientation
  214. {
  215. *case: PORTRAIT
  216. {
  217. *Command: CmdSelect
  218. {
  219. *Order: DOC_SETUP.30
  220. *Cmd: "<1B>&l8H"
  221. }
  222. }
  223. *case: LANDSCAPE_CC90
  224. {
  225. *Command: CmdSelect
  226. {
  227. *Order: DOC_SETUP.30
  228. *Cmd: "<1B>&l8H"
  229. }
  230. }
  231. }
  232. }
  233. *Option: Tray2
  234. {
  235. *rcNameID: 269 *%%% "Tray 2"
  236. *switch: Orientation
  237. {
  238. *case: PORTRAIT
  239. {
  240. *Command: CmdSelect
  241. {
  242. *Order: DOC_SETUP.30
  243. *Cmd: "<1B>&l1H"
  244. }
  245. }
  246. *case: LANDSCAPE_CC90
  247. {
  248. *Command: CmdSelect
  249. {
  250. *Order: DOC_SETUP.30
  251. *Cmd: "<1B>&l1H"
  252. }
  253. }
  254. }
  255. }
  256. *Option: Tray3
  257. {
  258. *rcNameID: 270 *%%% "Tray 3"
  259. *switch: Orientation
  260. {
  261. *case: PORTRAIT
  262. {
  263. *Command: CmdSelect
  264. {
  265. *Order: DOC_SETUP.30
  266. *Cmd: "<1B>&l4H"
  267. }
  268. }
  269. *case: LANDSCAPE_CC90
  270. {
  271. *Command: CmdSelect
  272. {
  273. *Order: DOC_SETUP.30
  274. *Cmd: "<1B>&l4H"
  275. }
  276. }
  277. }
  278. }
  279. }
  280. *%======== MediaType ========
  281. *Feature: MediaType
  282. {
  283. *rcNameID: =MEDIA_TYPE_DISPLAY
  284. *DefaultOption: STANDARD
  285. *Option: STANDARD
  286. {
  287. *rcNameID: =PLAIN_PAPER_DISPLAY
  288. *Command: CmdSelect
  289. {
  290. *Order: JOB_SETUP.80
  291. *Cmd: "@PJL SET FUSERCONTROL=PLAINPAPER<0A>"
  292. }
  293. }
  294. *Option: TRANSPARENCY
  295. {
  296. *rcNameID: =TRANSPARENCY_DISPLAY
  297. *Command: CmdSelect
  298. {
  299. *Order: JOB_SETUP.80
  300. *Cmd: "@PJL SET FUSERCONTROL=TRANSPARENCY<0A>"
  301. }
  302. }
  303. *Option: ThickPaper *%%% custom option
  304. {
  305. *rcNameID: 378 *%%% "Thick Paper"
  306. *Command: CmdSelect
  307. {
  308. *Order: JOB_SETUP.80
  309. *Cmd: "@PJL SET FUSERCONTROL=THICK<0A>"
  310. }
  311. }
  312. }
  313. *InvalidCombination: LIST(InputBin.AUTO, MediaType.ThickPaper)
  314. *InvalidCombination: LIST(InputBin.AUTO, MediaType.TRANSPARENCY)
  315. *InvalidCombination: LIST(InputBin.LARGECAPACITY, MediaType.ThickPaper)
  316. *InvalidCombination: LIST(InputBin.LARGECAPACITY, MediaType.TRANSPARENCY)
  317. *InvalidCombination: LIST(InputBin.Tray1, MediaType.ThickPaper)
  318. *InvalidCombination: LIST(InputBin.Tray1, MediaType.TRANSPARENCY)
  319. *InvalidCombination: LIST(InputBin.Tray2, MediaType.ThickPaper)
  320. *InvalidCombination: LIST(InputBin.Tray2, MediaType.TRANSPARENCY)
  321. *InvalidCombination: LIST(InputBin.Tray3, MediaType.ThickPaper)
  322. *InvalidCombination: LIST(InputBin.Tray3, MediaType.TRANSPARENCY)
  323. *%======== Resolution ========
  324. *Feature: Resolution
  325. {
  326. *rcNameID: =RESOLUTION_DISPLAY
  327. *DefaultOption: 600dpi
  328. *Option: 600dpi
  329. {
  330. *Name: "600 x 600 " =DOTS_PER_INCH
  331. *DPI: PAIR(600, 600)
  332. *TextDPI: PAIR(600, 600)
  333. *MinStripBlankPixels: 32
  334. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  335. *SpotDiameter: 100
  336. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  337. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  338. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  339. *Command: CmdSelect
  340. {
  341. *Order: JOB_SETUP.90
  342. *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  343. }
  344. }
  345. *Option: 300dpi
  346. {
  347. *Name: "300 x 300 " =DOTS_PER_INCH
  348. *DPI: PAIR(300, 300)
  349. *TextDPI: PAIR(300, 300)
  350. *MinStripBlankPixels: 32
  351. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  352. *SpotDiameter: 100
  353. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  354. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  355. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  356. *Command: CmdSelect
  357. {
  358. *Order: JOB_SETUP.90
  359. *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  360. }
  361. }
  362. }
  363. *%======== PaperSize ========
  364. *Feature: PaperSize
  365. {
  366. *rcNameID: =PAPER_SIZE_DISPLAY
  367. *DefaultOption: LETTER
  368. *Option: 11X17
  369. {
  370. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  371. *switch: Orientation
  372. {
  373. *case: PORTRAIT
  374. {
  375. *PrintableArea: PAIR(12600, 19800)
  376. *PrintableOrigin: PAIR(300, 300)
  377. *CursorOrigin: PAIR(300, 200)
  378. *Command: CmdSelect
  379. {
  380. *Order: DOC_SETUP.40
  381. *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  382. }
  383. }
  384. *case: LANDSCAPE_CC90
  385. {
  386. *PrintableArea: PAIR(12600, 19800)
  387. *PrintableOrigin: PAIR(300, 300)
  388. *CursorOrigin: PAIR(200, 20100)
  389. *Command: CmdSelect
  390. {
  391. *Order: DOC_SETUP.40
  392. *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  393. }
  394. }
  395. }
  396. }
  397. *Option: LETTER
  398. {
  399. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  400. *switch: Orientation
  401. {
  402. *case: PORTRAIT
  403. {
  404. *PrintableArea: PAIR(9600, 12648)
  405. *PrintableOrigin: PAIR(300, 300)
  406. *CursorOrigin: PAIR(300, 180)
  407. *Command: CmdSelect
  408. {
  409. *Order: DOC_SETUP.40
  410. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  411. }
  412. }
  413. *case: LANDSCAPE_CC90
  414. {
  415. *PrintableArea: PAIR(9760, 12688)
  416. *PrintableOrigin: PAIR(200, 272)
  417. *CursorOrigin: PAIR(200, 12960)
  418. *Command: CmdSelect
  419. {
  420. *Order: DOC_SETUP.40
  421. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  422. }
  423. }
  424. }
  425. }
  426. *Option: LEGAL
  427. {
  428. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  429. *switch: Orientation
  430. {
  431. *case: PORTRAIT
  432. {
  433. *PrintableArea: PAIR(9600, 16248)
  434. *PrintableOrigin: PAIR(300, 300)
  435. *CursorOrigin: PAIR(300, 180)
  436. *Command: CmdSelect
  437. {
  438. *Order: DOC_SETUP.40
  439. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  440. }
  441. }
  442. *case: LANDSCAPE_CC90
  443. {
  444. *PrintableArea: PAIR(9760, 16284)
  445. *PrintableOrigin: PAIR(200, 276)
  446. *CursorOrigin: PAIR(200, 16560)
  447. *Command: CmdSelect
  448. {
  449. *Order: DOC_SETUP.40
  450. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  451. }
  452. }
  453. }
  454. }
  455. *Option: EXECUTIVE
  456. {
  457. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  458. *switch: Orientation
  459. {
  460. *case: PORTRAIT
  461. {
  462. *PrintableArea: PAIR(8100, 12048)
  463. *PrintableOrigin: PAIR(300, 300)
  464. *CursorOrigin: PAIR(300, 180)
  465. *Command: CmdSelect
  466. {
  467. *Order: DOC_SETUP.40
  468. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  469. }
  470. }
  471. *case: LANDSCAPE_CC90
  472. {
  473. *PrintableArea: PAIR(8220, 12080)
  474. *PrintableOrigin: PAIR(240, 280)
  475. *CursorOrigin: PAIR(200, 12360)
  476. *Command: CmdSelect
  477. {
  478. *Order: DOC_SETUP.40
  479. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  480. }
  481. }
  482. }
  483. }
  484. *Option: STATEMENT
  485. {
  486. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  487. *switch: Orientation
  488. {
  489. *case: PORTRAIT
  490. {
  491. *PrintableArea: PAIR(6000, 9600)
  492. *PrintableOrigin: PAIR(300, 300)
  493. *CursorOrigin: PAIR(300, 180)
  494. *Command: CmdSelect
  495. {
  496. *Order: DOC_SETUP.40
  497. *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t3618x5778Y"
  498. }
  499. }
  500. *case: LANDSCAPE_CC90
  501. {
  502. *PrintableArea: PAIR(6000, 9600)
  503. *PrintableOrigin: PAIR(300, 300)
  504. *CursorOrigin: PAIR(200, 9900)
  505. *Command: CmdSelect
  506. {
  507. *Order: DOC_SETUP.40
  508. *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t5778x3618Y"
  509. }
  510. }
  511. }
  512. }
  513. *Option: A3
  514. {
  515. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  516. *switch: Orientation
  517. {
  518. *case: PORTRAIT
  519. {
  520. *PrintableArea: PAIR(13428, 19308)
  521. *PrintableOrigin: PAIR(300, 300)
  522. *CursorOrigin: PAIR(300, 180)
  523. *Command: CmdSelect
  524. {
  525. *Order: DOC_SETUP.40
  526. *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  527. }
  528. }
  529. *case: LANDSCAPE_CC90
  530. {
  531. *PrintableArea: PAIR(13588, 19368)
  532. *PrintableOrigin: PAIR(200, 240)
  533. *CursorOrigin: PAIR(200, 19608)
  534. *Command: CmdSelect
  535. {
  536. *Order: DOC_SETUP.40
  537. *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  538. }
  539. }
  540. }
  541. }
  542. *Option: A4
  543. {
  544. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  545. *switch: Orientation
  546. {
  547. *case: PORTRAIT
  548. {
  549. *PrintableArea: PAIR(9292, 13476)
  550. *PrintableOrigin: PAIR(300, 300)
  551. *CursorOrigin: PAIR(300, 180)
  552. *Command: CmdSelect
  553. {
  554. *Order: DOC_SETUP.40
  555. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  556. }
  557. }
  558. *case: LANDSCAPE_CC90
  559. {
  560. *PrintableArea: PAIR(9464, 13516)
  561. *PrintableOrigin: PAIR(220, 272)
  562. *CursorOrigin: PAIR(200, 13788)
  563. *Command: CmdSelect
  564. {
  565. *Order: DOC_SETUP.40
  566. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  567. }
  568. }
  569. }
  570. }
  571. *Option: A5
  572. {
  573. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  574. *switch: Orientation
  575. {
  576. *case: PORTRAIT
  577. {
  578. *PrintableArea: PAIR(6416, 9420)
  579. *PrintableOrigin: PAIR(300, 300)
  580. *CursorOrigin: PAIR(300, 180)
  581. *Command: CmdSelect
  582. {
  583. *Order: DOC_SETUP.40
  584. *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3868x5670Y"
  585. }
  586. }
  587. *case: LANDSCAPE_CC90
  588. {
  589. *PrintableArea: PAIR(6416, 9420)
  590. *PrintableOrigin: PAIR(280, 204)
  591. *CursorOrigin: PAIR(200, 9624)
  592. *Command: CmdSelect
  593. {
  594. *Order: DOC_SETUP.40
  595. *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t5670x3868Y"
  596. }
  597. }
  598. }
  599. }
  600. *Option: A6
  601. {
  602. *rcNameID: 259 *%%% "A6"
  603. *PageDimensions: PAIR(4956, 6996)
  604. *switch: Orientation
  605. {
  606. *case: PORTRAIT
  607. {
  608. *PrintableArea: PAIR(4360, 6416)
  609. *PrintableOrigin: PAIR(300, 300)
  610. *CursorOrigin: PAIR(300, 180)
  611. *Command: CmdSelect
  612. {
  613. *Order: DOC_SETUP.40
  614. *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t2634x3868Y"
  615. }
  616. }
  617. *case: LANDSCAPE_CC90
  618. {
  619. *PrintableArea: PAIR(4360, 6416)
  620. *PrintableOrigin: PAIR(296, 280)
  621. *CursorOrigin: PAIR(200, 6696)
  622. *Command: CmdSelect
  623. {
  624. *Order: DOC_SETUP.40
  625. *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t3868x2634Y"
  626. }
  627. }
  628. }
  629. }
  630. *Option: B4
  631. {
  632. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  633. *switch: Orientation
  634. {
  635. *case: PORTRAIT
  636. {
  637. *PrintableArea: PAIR(11544, 16656)
  638. *PrintableOrigin: PAIR(300, 300)
  639. *CursorOrigin: PAIR(300, 180)
  640. *Command: CmdSelect
  641. {
  642. *Order: DOC_SETUP.40
  643. *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6926x10102Y"
  644. }
  645. }
  646. *case: LANDSCAPE_CC90
  647. {
  648. *PrintableArea: PAIR(11704, 16716)
  649. *PrintableOrigin: PAIR(200, 240)
  650. *CursorOrigin: PAIR(200, 16956)
  651. *Command: CmdSelect
  652. {
  653. *Order: DOC_SETUP.40
  654. *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10030x7046Y"
  655. }
  656. }
  657. }
  658. }
  659. *Option: B5
  660. {
  661. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  662. *switch: Orientation
  663. {
  664. *case: PORTRAIT
  665. {
  666. *PrintableArea: PAIR(8004, 11604)
  667. *PrintableOrigin: PAIR(300, 300)
  668. *CursorOrigin: PAIR(300, 180)
  669. *Command: CmdSelect
  670. {
  671. *Order: DOC_SETUP.40
  672. *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  673. }
  674. }
  675. *case: LANDSCAPE_CC90
  676. {
  677. *PrintableArea: PAIR(8144, 11664)
  678. *PrintableOrigin: PAIR(220, 240)
  679. *CursorOrigin: PAIR(200, 11904)
  680. *Command: CmdSelect
  681. {
  682. *Order: DOC_SETUP.40
  683. *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  684. }
  685. }
  686. }
  687. }
  688. *Option: GovernmentLegal
  689. {
  690. *rcNameID: 261 *%%% "Government Legal 8 x 13 in"
  691. *PageDimensions: PAIR(9600, 15600)
  692. *switch: Orientation
  693. {
  694. *case: PORTRAIT
  695. {
  696. *PrintableArea: PAIR(9000, 15000)
  697. *PrintableOrigin: PAIR(300, 300)
  698. *CursorOrigin: PAIR(300, 180)
  699. *Command: CmdSelect
  700. {
  701. *Order: DOC_SETUP.40
  702. *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t5418x9018Y"
  703. }
  704. }
  705. *case: LANDSCAPE_CC90
  706. {
  707. *PrintableArea: PAIR(9000, 15000)
  708. *PrintableOrigin: PAIR(300, 300)
  709. *CursorOrigin: PAIR(200, 15300)
  710. *Command: CmdSelect
  711. {
  712. *Order: DOC_SETUP.40
  713. *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t9018x5418Y"
  714. }
  715. }
  716. }
  717. }
  718. *Option: Foolscap
  719. {
  720. *rcNameID: 260 *%%% "Foolscap 8 1/4 x 13 in"
  721. *PageDimensions: PAIR(9900, 15600)
  722. *switch: Orientation
  723. {
  724. *case: PORTRAIT
  725. {
  726. *PrintableArea: PAIR(9300, 15000)
  727. *PrintableOrigin: PAIR(300, 300)
  728. *CursorOrigin: PAIR(300, 180)
  729. *Command: CmdSelect
  730. {
  731. *Order: DOC_SETUP.40
  732. *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t5598x9018Y"
  733. }
  734. }
  735. *case: LANDSCAPE_CC90
  736. {
  737. *PrintableArea: PAIR(9300, 15000)
  738. *PrintableOrigin: PAIR(300, 300)
  739. *CursorOrigin: PAIR(200, 15300)
  740. *Command: CmdSelect
  741. {
  742. *Order: DOC_SETUP.40
  743. *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t9018x5598Y"
  744. }
  745. }
  746. }
  747. }
  748. *Option: FANFOLD_LGL_GERMAN *%%% same as "8.5 x 13 in"
  749. {
  750. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  751. *switch: Orientation
  752. {
  753. *case: PORTRAIT
  754. {
  755. *PrintableArea: PAIR(9600, 15000)
  756. *PrintableOrigin: PAIR(300, 300)
  757. *CursorOrigin: PAIR(300, 180)
  758. *Command: CmdSelect
  759. {
  760. *Order: DOC_SETUP.40
  761. *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5760x9018Y"
  762. }
  763. }
  764. *case: LANDSCAPE_CC90
  765. {
  766. *PrintableArea: PAIR(9600, 15000)
  767. *PrintableOrigin: PAIR(300, 300)
  768. *CursorOrigin: PAIR(200, 15300)
  769. *Command: CmdSelect
  770. {
  771. *Order: DOC_SETUP.40
  772. *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t9018x5880Y"
  773. }
  774. }
  775. }
  776. }
  777. }
  778. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.11X17)
  779. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.LEGAL)
  780. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.EXECUTIVE)
  781. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.STATEMENT)
  782. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A3)
  783. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A5)
  784. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A6)
  785. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.B4)
  786. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.B5)
  787. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.GovernmentLegal)
  788. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.Foolscap)
  789. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.FANFOLD_LGL_GERMAN)
  790. *InvalidCombination: LIST(InputBin.Tray1, PaperSize.EXECUTIVE)
  791. *InvalidCombination: LIST(InputBin.Tray1, PaperSize.A6)
  792. *InvalidCombination: LIST(InputBin.Tray2, PaperSize.EXECUTIVE)
  793. *InvalidCombination: LIST(InputBin.Tray2, PaperSize.A6)
  794. *InvalidCombination: LIST(InputBin.Tray3, PaperSize.EXECUTIVE)
  795. *InvalidCombination: LIST(InputBin.Tray3, PaperSize.A6)
  796. *%======== OutputBin ========
  797. *Feature: OutputBin
  798. {
  799. *rcNameID: =OUTPUTBIN_DISPLAY
  800. *DefaultOption: PrinterDefault
  801. *Option: PrinterDefault
  802. {
  803. *rcNameID: 291 *%%% "Printer Default"
  804. *Command: CmdSelect
  805. {
  806. *Order: JOB_SETUP.40
  807. *Cmd: ""
  808. }
  809. }
  810. *Option: ExternalTray
  811. {
  812. *rcNameID: 279 *%%% "External Tray"
  813. *Command: CmdSelect
  814. {
  815. *Order: JOB_SETUP.40
  816. *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  817. }
  818. }
  819. *Option: FinisherProofTray
  820. {
  821. *rcNameID: 357 *%%% "Finisher Proof Tray"
  822. *Command: CmdSelect
  823. {
  824. *Order: JOB_SETUP.40
  825. *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  826. }
  827. }
  828. *Option: FinisherShiftTray
  829. {
  830. *rcNameID: 358 *%%% "Finisher Shift Tray"
  831. *Command: CmdSelect
  832. {
  833. *Order: JOB_SETUP.40
  834. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>"
  835. }
  836. }
  837. *Option: MailboxProofTray
  838. {
  839. *rcNameID: 359 *%%% "Mailbox Proof Tray"
  840. *Command: CmdSelect
  841. {
  842. *Order: JOB_SETUP.40
  843. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN1<0A>"
  844. }
  845. }
  846. *Option: OutputBin1
  847. {
  848. *rcNameID: 360 *%%% "Mailbox Tray 1"
  849. *Command: CmdSelect
  850. {
  851. *Order: JOB_SETUP.40
  852. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN2<0A>"
  853. }
  854. }
  855. *Option: OutputBin2
  856. {
  857. *rcNameID: 361 *%%% "Mailbox Tray 2"
  858. *Command: CmdSelect
  859. {
  860. *Order: JOB_SETUP.40
  861. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN3<0A>"
  862. }
  863. }
  864. *Option: OutputBin3
  865. {
  866. *rcNameID: 362 *%%% "Mailbox Tray 3"
  867. *Command: CmdSelect
  868. {
  869. *Order: JOB_SETUP.40
  870. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN4<0A>"
  871. }
  872. }
  873. *Option: OutputBin4
  874. {
  875. *rcNameID: 363 *%%% "Mailbox Tray 4"
  876. *Command: CmdSelect
  877. {
  878. *Order: JOB_SETUP.40
  879. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN5<0A>"
  880. }
  881. }
  882. *Option: OutputBin5
  883. {
  884. *rcNameID: 364 *%%% "Mailbox Tray 5"
  885. *Command: CmdSelect
  886. {
  887. *Order: JOB_SETUP.40
  888. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN6<0A>"
  889. }
  890. }
  891. *Option: OutputBin6
  892. {
  893. *rcNameID: 365 *%%% "Mailbox Tray 6"
  894. *Command: CmdSelect
  895. {
  896. *Order: JOB_SETUP.40
  897. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN7<0A>"
  898. }
  899. }
  900. *Option: OutputBin7
  901. {
  902. *rcNameID: 366 *%%% "Mailbox Tray 7"
  903. *Command: CmdSelect
  904. {
  905. *Order: JOB_SETUP.40
  906. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN8<0A>"
  907. }
  908. }
  909. *Option: OutputBin8
  910. {
  911. *rcNameID: 367 *%%% "Mailbox Tray 8"
  912. *Command: CmdSelect
  913. {
  914. *Order: JOB_SETUP.40
  915. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN9<0A>"
  916. }
  917. }
  918. *Option: OutputBin9
  919. {
  920. *rcNameID: 368 *%%% "Mailbox Tray 9"
  921. *Command: CmdSelect
  922. {
  923. *Order: JOB_SETUP.40
  924. *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN10<0A>"
  925. }
  926. }
  927. }
  928. *%======== Collate ========
  929. *Feature: Collate
  930. {
  931. *Name: "Collated" *%%% This string isn't used in UI.
  932. *DefaultOption: OFF
  933. *Option: ON
  934. {
  935. *rcNameID: =ON_DISPLAY
  936. *switch: Finisher
  937. {
  938. *case: NotInstalled
  939. {
  940. *Command: CmdSelect
  941. {
  942. *Order: JOB_SETUP.50
  943. *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=ROTATE<0A>"
  944. }
  945. }
  946. *default:
  947. {
  948. *Command: CmdSelect
  949. {
  950. *Order: JOB_SETUP.50
  951. *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=SHIFT<0A>"
  952. }
  953. }
  954. }
  955. }
  956. *Option: OFF
  957. {
  958. *rcNameID: =OFF_DISPLAY
  959. *Command: CmdSelect
  960. {
  961. *Order: JOB_SETUP.50
  962. *Cmd: "@PJL SET JOBOFFSET=OFF<0A>"
  963. }
  964. }
  965. }
  966. *%======== Stapling ========
  967. *Macros: CmdStrings_Stapling
  968. {
  969. PRECMD_STAPLE: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>@PJL SET JOBOFFSET=OFF<0A>"
  970. }
  971. *Feature: Stapling
  972. {
  973. *rcNameID: 369 *%%% "Staple"
  974. *DefaultOption: OFF
  975. *Option: OFF
  976. {
  977. *rcNameID: =OFF_DISPLAY
  978. *Command: CmdSelect
  979. {
  980. *Order: JOB_SETUP.60
  981. *Cmd: "@PJL SET STAPLE=OFF<0A>"
  982. }
  983. }
  984. *Option: TopLeftSlant
  985. {
  986. *rcNameID: 370 *%%% "Top Left Slant"
  987. *switch: Orientation
  988. {
  989. *case: PORTRAIT
  990. {
  991. *Command: CmdSelect
  992. {
  993. *Order: JOB_SETUP.60
  994. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTPORT<0A>"
  995. }
  996. }
  997. *case: LANDSCAPE_CC90
  998. {
  999. *Command: CmdSelect
  1000. {
  1001. *Order: JOB_SETUP.60
  1002. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTLAND<0A>"
  1003. }
  1004. }
  1005. }
  1006. }
  1007. *Option: TopLeftHorizontal
  1008. {
  1009. *rcNameID: 372 *%%% "Top Left Horizontal"
  1010. *switch: Orientation
  1011. {
  1012. *case: PORTRAIT
  1013. {
  1014. *Command: CmdSelect
  1015. {
  1016. *Order: JOB_SETUP.60
  1017. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZPORT<0A>"
  1018. }
  1019. }
  1020. *case: LANDSCAPE_CC90
  1021. {
  1022. *Command: CmdSelect
  1023. {
  1024. *Order: JOB_SETUP.60
  1025. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZLAND<0A>"
  1026. }
  1027. }
  1028. }
  1029. }
  1030. *Option: TopLeftVertical
  1031. {
  1032. *rcNameID: 371 *%%% "Top Left Vertical"
  1033. *switch: Orientation
  1034. {
  1035. *case: PORTRAIT
  1036. {
  1037. *Command: CmdSelect
  1038. {
  1039. *Order: JOB_SETUP.60
  1040. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTPORT<0A>"
  1041. }
  1042. }
  1043. *case: LANDSCAPE_CC90
  1044. {
  1045. *Command: CmdSelect
  1046. {
  1047. *Order: JOB_SETUP.60
  1048. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTLAND<0A>"
  1049. }
  1050. }
  1051. }
  1052. }
  1053. *Option: Top2
  1054. {
  1055. *rcNameID: 373 *%%% "Top 2"
  1056. *switch: Orientation
  1057. {
  1058. *case: PORTRAIT
  1059. {
  1060. *Command: CmdSelect
  1061. {
  1062. *Order: JOB_SETUP.60
  1063. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2PORT<0A>"
  1064. }
  1065. }
  1066. *case: LANDSCAPE_CC90
  1067. {
  1068. *Command: CmdSelect
  1069. {
  1070. *Order: JOB_SETUP.60
  1071. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2LAND<0A>"
  1072. }
  1073. }
  1074. }
  1075. }
  1076. *Option: Left2
  1077. {
  1078. *rcNameID: 374 *%%% "Left 2"
  1079. *switch: Orientation
  1080. {
  1081. *case: PORTRAIT
  1082. {
  1083. *Command: CmdSelect
  1084. {
  1085. *Order: JOB_SETUP.60
  1086. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2PORT<0A>"
  1087. }
  1088. }
  1089. *case: LANDSCAPE_CC90
  1090. {
  1091. *Command: CmdSelect
  1092. {
  1093. *Order: JOB_SETUP.60
  1094. *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2LAND<0A>"
  1095. }
  1096. }
  1097. }
  1098. }
  1099. }
  1100. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftSlant)
  1101. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftVertical)
  1102. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftHorizontal)
  1103. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.Top2)
  1104. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.Left2)
  1105. *%======== Punching (custom feature) ========
  1106. *Macros: CmdStrings_Punching
  1107. {
  1108. PRECMD_PUNCH: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>"
  1109. }
  1110. *Feature: Punching
  1111. {
  1112. *rcNameID: 375 *%%% "Punch"
  1113. *FeatureType: DOC_PROPERTY
  1114. *DefaultOption: OFF
  1115. *Option: OFF
  1116. {
  1117. *rcNameID: =OFF_DISPLAY
  1118. *Command: CmdSelect
  1119. {
  1120. *Order: JOB_SETUP.70
  1121. *Cmd: "@PJL SET PUNCH=OFF<0A>"
  1122. }
  1123. }
  1124. *Option: Left
  1125. {
  1126. *rcNameID: 376 *%%% "Left"
  1127. *switch: Orientation
  1128. {
  1129. *case: PORTRAIT
  1130. {
  1131. *Command: CmdSelect
  1132. {
  1133. *Order: JOB_SETUP.70
  1134. *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTPORT<0A>"
  1135. }
  1136. }
  1137. *case: LANDSCAPE_CC90
  1138. {
  1139. *Command: CmdSelect
  1140. {
  1141. *Order: JOB_SETUP.70
  1142. *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTLAND<0A>"
  1143. }
  1144. }
  1145. }
  1146. }
  1147. *Option: Top
  1148. {
  1149. *rcNameID: 377 *%%% "Top"
  1150. *switch: Orientation
  1151. {
  1152. *case: PORTRAIT
  1153. {
  1154. *Command: CmdSelect
  1155. {
  1156. *Order: JOB_SETUP.70
  1157. *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPPORT<0A>"
  1158. }
  1159. }
  1160. *case: LANDSCAPE_CC90
  1161. {
  1162. *Command: CmdSelect
  1163. {
  1164. *Order: JOB_SETUP.70
  1165. *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPLAND<0A>"
  1166. }
  1167. }
  1168. }
  1169. }
  1170. }
  1171. *InvalidCombination: LIST(InputBin.BypassTray, Punching.Left)
  1172. *InvalidCombination: LIST(InputBin.BypassTray, Punching.Top)
  1173. *%======== Duplex ========
  1174. *Feature: Duplex
  1175. {
  1176. *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1177. *DefaultOption: NONE
  1178. *Option: NONE
  1179. {
  1180. *rcNameID: =NONE_DISPLAY
  1181. *Command: CmdSelect
  1182. {
  1183. *Order: DOC_SETUP.20
  1184. *Cmd: "<1B>&l0S"
  1185. }
  1186. }
  1187. *Option: VERTICAL
  1188. {
  1189. *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1190. *Command: CmdSelect
  1191. {
  1192. *Order: DOC_SETUP.20
  1193. *Cmd: "<1B>&l1S"
  1194. }
  1195. }
  1196. *Option: HORIZONTAL
  1197. {
  1198. *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1199. *Command: CmdSelect
  1200. {
  1201. *Order: DOC_SETUP.20
  1202. *Cmd: "<1B>&l2S"
  1203. }
  1204. }
  1205. }
  1206. *InvalidCombination: LIST(InputBin.BypassTray, Duplex.VERTICAL)
  1207. *InvalidCombination: LIST(InputBin.BypassTray, Duplex.HORIZONTAL)
  1208. *%======== PrintQuality ========
  1209. *Feature: PrintQuality
  1210. {
  1211. *rcNameID: =TEXT_QUALITY_DISPLAY
  1212. *DefaultOption: SmoothingOn
  1213. *Option: SmoothingOn
  1214. {
  1215. *rcNameID: 305 *%%% "Edge Smoothing - On"
  1216. *Command: CmdSelect
  1217. {
  1218. *Order: JOB_SETUP.20
  1219. *Cmd: "@PJL SET SMOOTHING=ON<0A>"
  1220. }
  1221. }
  1222. *Option: SmoothingOff
  1223. {
  1224. *rcNameID: 306 *%%% "Edge Smoothing - Off"
  1225. *Command: CmdSelect
  1226. {
  1227. *Order: JOB_SETUP.20
  1228. *Cmd: "@PJL SET SMOOTHING=OFF<0A>"
  1229. }
  1230. }
  1231. }
  1232. *%======== PrintDensity ========
  1233. *Feature: PrintDensity
  1234. {
  1235. *rcNameID: =PRINTDENSITY_DISPLAY
  1236. *DefaultOption: EconomodeOff
  1237. *Option: EconomodeOff
  1238. {
  1239. *rcNameID: 322 *%%% "Toner Save - Off"
  1240. *Command: CmdSelect
  1241. {
  1242. *Order: JOB_SETUP.30
  1243. *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1244. }
  1245. }
  1246. *Option: EconomodeOn
  1247. {
  1248. *rcNameID: 323 *%%% "Toner Save - On"
  1249. *Command: CmdSelect
  1250. {
  1251. *Order: JOB_SETUP.30
  1252. *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1253. }
  1254. }
  1255. }
  1256. *%======== Halftone ========
  1257. *Feature: Halftone
  1258. {
  1259. *rcNameID: =HALFTONING_DISPLAY
  1260. *DefaultOption: HT_PATSIZE_AUTO
  1261. *Option: HT_PATSIZE_AUTO
  1262. {
  1263. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1264. }
  1265. *Option: HT_PATSIZE_6x6_M
  1266. {
  1267. *rcNameID: =HT_DITHER6X6_DISPLAY
  1268. }
  1269. *Option: HT_PATSIZE_8x8_M
  1270. {
  1271. *rcNameID: =HT_DITHER8X8_DISPLAY
  1272. }
  1273. }
  1274. *%======== StartJob ========
  1275. *Command: CmdStartJob
  1276. {
  1277. *Order: JOB_SETUP.10
  1278. *Cmd: "<1B>%%-12345X@PJL SET AUTOTRAYCHANGE=OFF<0A>"
  1279. }
  1280. *%======== StartDoc ========
  1281. *Command: CmdStartDoc
  1282. {
  1283. *Order: DOC_SETUP.10
  1284. *Cmd: "<1B>&u600D<1B>*r0F"
  1285. }
  1286. *%======== StartPage ========
  1287. *Command: CmdStartPage
  1288. {
  1289. *Order: PAGE_SETUP.10
  1290. *Cmd: "<1B>*b0M<0D>"
  1291. }
  1292. *%======== EndJob ========
  1293. *Command: CmdEndJob
  1294. {
  1295. *Order: JOB_FINISH.10
  1296. *Cmd: "<1B>E<1B>%%-12345X"
  1297. }
  1298. *%======== Copies ========
  1299. *switch: Collate
  1300. {
  1301. *case: OFF
  1302. {
  1303. *Command: CmdCopies
  1304. {
  1305. *Order: DOC_SETUP.50
  1306. *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1307. }
  1308. }
  1309. *case: ON
  1310. {
  1311. *Command: CmdCopies
  1312. {
  1313. *Order: DOC_SETUP.50
  1314. *Cmd: "<1B>&l1X"
  1315. }
  1316. }
  1317. }
  1318. *%======== Capabilities ========
  1319. *RotateCoordinate?: TRUE
  1320. *RotateRaster?: TRUE
  1321. *RotateFont?: TRUE
  1322. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1323. *MemoryUsage: LIST(FONT)
  1324. *%======== Cursor Control ========
  1325. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1326. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1327. *XMoveThreshold: 0
  1328. *YMoveThreshold: 0
  1329. *XMoveUnit: 600
  1330. *YMoveUnit: 600
  1331. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  1332. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1333. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1334. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  1335. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  1336. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  1337. *Command: CmdCR { *Cmd : "<0D>" }
  1338. *Command: CmdLF { *Cmd : "<0A>" }
  1339. *Command: CmdFF { *Cmd : "<0C>" }
  1340. *Command: CmdBackSpace { *Cmd : "<08>" }
  1341. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1342. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1343. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1344. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1345. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1346. *EjectPageWithFF?: TRUE
  1347. *%======== Raster Data ========
  1348. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1349. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1350. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1351. *OutputDataFormat: H_BYTE
  1352. *OptimizeLeftBound?: TRUE
  1353. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1354. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1355. *%======== Font ========
  1356. *DefaultFont: 31
  1357. *DefaultCTT: 0
  1358. *CharPosition: BASELINE
  1359. *TTFSEnabled?: TRUE
  1360. *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  1361. + 17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  1362. + 33,34,35,36,37,38,39,40,41,42,43,44,45)
  1363. *MinFontID: 16534
  1364. *MaxFontID: 32768
  1365. *switch: Resolution
  1366. {
  1367. *case: 600dpi
  1368. {
  1369. *FontFormat: HPPCL_OUTLINE
  1370. }
  1371. *case: 300dpi
  1372. {
  1373. *FontFormat: HPPCL_RES
  1374. }
  1375. }
  1376. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1377. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1378. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1379. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1380. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1381. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1382. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1383. *%======== RectFill ========
  1384. *MinGrayFill: 1
  1385. *MaxGrayFill: 100
  1386. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  1387. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  1388. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  1389. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }