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.

1601 lines
46 KiB

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