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.

1580 lines
45 KiB

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