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.

1582 lines
45 KiB

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