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.

1558 lines
45 KiB

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