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.

1573 lines
45 KiB

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