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.

1173 lines
31 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *% Portions Copyright (c) 2000 Fuji Xerox Co.,Ltd.
  5. *%
  6. *GPDSpecVersion: "1.0"
  7. *GPDFileName: "FXDC5EG1.GPD"
  8. *GPDFileVersion: "1.0"
  9. *Include: "StdNames.gpd"
  10. *Include: "ttfsub.gpd"
  11. *ModelName: "FX Document Centre 550/450"
  12. *MasterUnits: PAIR(1200, 1200)
  13. *ResourceDLL: "fx5eres.dll"
  14. *Feature: RESDLL
  15. {
  16. *Option: Pcl5eRes
  17. {
  18. *Name: "pcl5eres.dll"
  19. }
  20. }
  21. *PrintRate: 55
  22. *PrintRatePPM: 55
  23. *PrintRateUnit: PPM
  24. *PrinterType: PAGE
  25. *MaxCopies: 999
  26. *% ===== Macro =====
  27. *BlockMacro: ConstFINISHER
  28. {
  29. *Constraints: LIST(OutputBin.Stacker1, OutputBin.Stacker2)
  30. }
  31. *BlockMacro: ConstSTAPLE
  32. {
  33. *Constraints: LIST(Stapling.TOPLEFT, Stapling.TOPDOUBLE, Stapling.TOPRIGHT, Stapling.LEFTDOUBLE,
  34. +Stapling.RIGHTDOUBLE, Stapling.BOTTOMLEFT, Stapling.BOTTOMDOUBLE, Stapling.BOTTOMRIGHT)
  35. }
  36. *BlockMacro: ConstUBDStaple
  37. {
  38. *Constraints: LIST(Stapling.TOPDOUBLE, Stapling.BOTTOMDOUBLE)
  39. }
  40. *BlockMacro: ConstLRDStaple
  41. {
  42. *Constraints: LIST(Stapling.LEFTDOUBLE, Stapling.RIGHTDOUBLE)
  43. }
  44. *BlockMacro: ConstPUNCHTOP
  45. {
  46. *Constraints: LIST(Punch.TOPSIDE, Punch.BOTTOMSIDE)
  47. }
  48. *BlockMacro: ConstPUNCHLEFT
  49. {
  50. *Constraints: LIST(Punch.LEFTSIDE, Punch.RIGHTSIDE)
  51. }
  52. *BlockMacro: ConstMAILBOX
  53. {
  54. *Constraints: LIST(OutputBin.MailBox1, OutputBin.MailBox2,
  55. +OutputBin.MailBox3, OutputBin.MailBox3, OutputBin.MailBox4, OutputBin.MailBox5,
  56. +OutputBin.MailBox6, OutputBin.MailBox7, OutputBin.MailBox8, OutputBin.MailBox9,
  57. +OutputBin.MailBox10)
  58. }
  59. *BlockMacro: ConstDUPLEX
  60. {
  61. *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
  62. }
  63. *BlockMacro: ConstA6B6
  64. {
  65. *Constraints: LIST(PaperSize.A6, PaperSize.B6_JIS)
  66. }
  67. *BlockMacro: ConstSmallPaper
  68. {
  69. *Constraints: LIST(PaperSize.A5, PaperSize.STATEMENT)
  70. }
  71. *BlockMacro: ConstMiddlePaper
  72. {
  73. *Constraints: LIST(PaperSize.B4, PaperSize.FOLIO, PaperSize.LEGAL)
  74. }
  75. *BlockMacro: ConstLargePaper
  76. {
  77. *Constraints: LIST(PaperSize.A3, PaperSize.11X17, PaperSize.FXPAKAI)
  78. }
  79. *% ===== Standard Features =====
  80. *% ----- Orientation -----
  81. *Feature: Orientation
  82. {
  83. *rcNameID: 750
  84. *DefaultOption: PORTRAIT
  85. *Option: PORTRAIT
  86. {
  87. *rcNameID: 751
  88. *Command: CmdSelect
  89. {
  90. *Order: DOC_SETUP.8
  91. *NoPageEject?: TRUE
  92. *Cmd: "<1B>&l0o1E"
  93. }
  94. }
  95. *Option: LANDSCAPE_CC90
  96. {
  97. *rcNameID: 752
  98. *Command: CmdSelect
  99. {
  100. *Order: DOC_SETUP.8
  101. *NoPageEject?: TRUE
  102. *Cmd: "<1B>&l1o1E"
  103. }
  104. }
  105. }
  106. *% ----- Resolution -----
  107. *Feature: Resolution
  108. {
  109. *rcNameID: 760
  110. *DefaultOption: Option1
  111. *Option: Option1
  112. {
  113. *rcNameID: 762
  114. *DPI: PAIR(600, 600)
  115. *TextDPI: PAIR(600, 600)
  116. *MinStripBlankPixels: 32
  117. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  118. *SpotDiameter: 100
  119. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  120. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  121. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  122. *Command: CmdSelect
  123. {
  124. *Order: DOC_SETUP.6
  125. *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  126. }
  127. }
  128. }
  129. *% ----- Paper Size -----
  130. *Feature: PaperSize
  131. {
  132. *rcNameID: =PAPER_SIZE_DISPLAY
  133. *DefaultOption: A4
  134. *Option: A4
  135. {
  136. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  137. *switch: Orientation
  138. {
  139. *case: PORTRAIT
  140. {
  141. *PrintableArea: PAIR(9344, 13548)
  142. *PrintableOrigin: PAIR(248, 200)
  143. *CursorOrigin: PAIR(248, 200)
  144. *Command: CmdSelect
  145. {
  146. *Order: DOC_SETUP.12
  147. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5657x8177Y"
  148. }
  149. }
  150. *case: LANDSCAPE_CC90
  151. {
  152. *PrintableArea: PAIR(9424, 13548)
  153. *PrintableOrigin: PAIR(240, 240)
  154. *CursorOrigin: PAIR(160, 13788)
  155. *Command: CmdSelect
  156. {
  157. *Order: DOC_SETUP.12
  158. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8128x5762Y"
  159. }
  160. }
  161. }
  162. }
  163. *Option: LETTER
  164. {
  165. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  166. *switch: Orientation
  167. {
  168. *case: PORTRAIT
  169. {
  170. *PrintableArea: PAIR(9600, 12720)
  171. *PrintableOrigin: PAIR(300, 220)
  172. *CursorOrigin: PAIR(300, 220)
  173. *Command: CmdSelect
  174. {
  175. *Order: DOC_SETUP.12
  176. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7656Y"
  177. }
  178. }
  179. *case: LANDSCAPE_CC90
  180. {
  181. *PrintableArea: PAIR(9600, 12720)
  182. *PrintableOrigin: PAIR(200, 240)
  183. *CursorOrigin: PAIR(200, 12960)
  184. *Command: CmdSelect
  185. {
  186. *Order: DOC_SETUP.12
  187. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7652x5880Y"
  188. }
  189. }
  190. }
  191. }
  192. *Option: B5
  193. {
  194. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  195. *switch: Orientation
  196. {
  197. *case: PORTRAIT
  198. {
  199. *PrintableArea: PAIR(8168, 11656)
  200. *PrintableOrigin: PAIR(192, 196)
  201. *CursorOrigin: PAIR(192, 196)
  202. *Command: CmdSelect
  203. {
  204. *Order: DOC_SETUP.12
  205. *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t5159x7285Y"
  206. }
  207. }
  208. *case: LANDSCAPE_CC90
  209. {
  210. *PrintableArea: PAIR(8200, 11686)
  211. *PrintableOrigin: PAIR(192, 196)
  212. *CursorOrigin: PAIR(192, 11882)
  213. *Command: CmdSelect
  214. {
  215. *Order: DOC_SETUP.12
  216. *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t7285x5159Y"
  217. }
  218. }
  219. }
  220. }
  221. *Option: B4
  222. {
  223. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  224. *switch: Orientation
  225. {
  226. *case: PORTRAIT
  227. {
  228. *PrintableArea: PAIR(11600, 16740)
  229. *PrintableOrigin: PAIR(186, 196)
  230. *CursorOrigin: PAIR(186, 196)
  231. *Command: CmdSelect
  232. {
  233. *Order: DOC_SETUP.12
  234. *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t7285x9808Y"
  235. }
  236. }
  237. *case: LANDSCAPE_CC90
  238. {
  239. *PrintableArea: PAIR(11558, 16740)
  240. *PrintableOrigin: PAIR(186, 196)
  241. *CursorOrigin: PAIR(186, 16936)
  242. *Command: CmdSelect
  243. {
  244. *Order: DOC_SETUP.12
  245. *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t9808x7285Y"
  246. }
  247. }
  248. }
  249. }
  250. *Option: FOLIO
  251. {
  252. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  253. *switch: Orientation
  254. {
  255. *case: PORTRAIT
  256. {
  257. *PrintableArea: PAIR(9770, 15166)
  258. *PrintableOrigin: PAIR(180, 194)
  259. *CursorOrigin: PAIR(180, 194)
  260. *Command: CmdSelect
  261. {
  262. *Order: DOC_SETUP.12
  263. *Cmd: "<1B>&l40a8c1E<1B>*p0x0Y<1B>*c0t6120x9360Y"
  264. }
  265. }
  266. *case: LANDSCAPE_CC90
  267. {
  268. *PrintableArea: PAIR(9770, 15166)
  269. *PrintableOrigin: PAIR(180, 194)
  270. *CursorOrigin: PAIR(180, 15360)
  271. *Command: CmdSelect
  272. {
  273. *Order: DOC_SETUP.12
  274. *Cmd: "<1B>&l40a8c1E<1B>*p0x0Y<1B>*c0t9360x6120Y"
  275. }
  276. }
  277. }
  278. }
  279. *Option: LEGAL
  280. {
  281. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  282. *switch: Orientation
  283. {
  284. *case: PORTRAIT
  285. {
  286. *PrintableArea: PAIR(9570, 16366)
  287. *PrintableOrigin: PAIR(180, 194)
  288. *CursorOrigin: PAIR(180, 194)
  289. *Command: CmdSelect
  290. {
  291. *Order: DOC_SETUP.12
  292. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t6120x10080Y"
  293. }
  294. }
  295. *case: LANDSCAPE_CC90
  296. {
  297. *PrintableArea: PAIR(9750, 16306)
  298. *PrintableOrigin: PAIR(180, 194)
  299. *CursorOrigin: PAIR(180, 16500)
  300. *Command: CmdSelect
  301. {
  302. *Order: DOC_SETUP.12
  303. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t10080x6120Y"
  304. }
  305. }
  306. }
  307. }
  308. *Option: FXPAKAI
  309. {
  310. *rcNameID: 507
  311. *switch: Orientation
  312. {
  313. *case: PORTRAIT
  314. {
  315. *PageDimensions: PAIR(12612, 18186)
  316. *PrintableArea: PAIR(12144, 17936)
  317. *PrintableOrigin: PAIR(250, 250)
  318. *CursorOrigin: PAIR(250, 250)
  319. *Command: CmdSelect
  320. {
  321. *Order: DOC_SETUP.12
  322. *Cmd: "<1B>&l74a8c1E<1B>*p0x0Y<1B>*c0t7431x10800Y"
  323. }
  324. }
  325. *case: LANDSCAPE_CC90
  326. {
  327. *PageDimensions: PAIR(12617, 18383)
  328. *PrintableArea: PAIR(12126, 17760)
  329. *PrintableOrigin: PAIR(230, 280)
  330. *CursorOrigin: PAIR(230, 18040)
  331. *Command: CmdSelect
  332. {
  333. *Order: DOC_SETUP.12
  334. *Cmd: "<1B>&l74a8c1E<1B>*p0x0Y<1B>*c0t10800x7431Y"
  335. }
  336. }
  337. }
  338. }
  339. *Option: A3
  340. {
  341. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  342. *switch: Orientation
  343. {
  344. *case: PORTRAIT
  345. {
  346. *PrintableArea: PAIR(13442, 19308)
  347. *PrintableOrigin: PAIR(190, 190)
  348. *CursorOrigin: PAIR(190, 190)
  349. *Command: CmdSelect
  350. {
  351. *Order: DOC_SETUP.12
  352. *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8419x11906Y"
  353. }
  354. }
  355. *case: LANDSCAPE_CC90
  356. {
  357. *PrintableArea: PAIR(13592, 19308)
  358. *PrintableOrigin: PAIR(190, 190)
  359. *CursorOrigin: PAIR(190, 19498)
  360. *Command: CmdSelect
  361. {
  362. *Order: DOC_SETUP.12
  363. *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11906x8419Y"
  364. }
  365. }
  366. }
  367. }
  368. *Option: 11X17
  369. {
  370. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  371. *switch: Orientation
  372. {
  373. *case: PORTRAIT
  374. {
  375. *PrintableArea: PAIR(12758, 19966)
  376. *PrintableOrigin: PAIR(180, 194)
  377. *CursorOrigin: PAIR(180, 194)
  378. *Command: CmdSelect
  379. {
  380. *Order: DOC_SETUP.12
  381. *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7920x12240Y"
  382. }
  383. }
  384. *case: LANDSCAPE_CC90
  385. {
  386. *PrintableArea: PAIR(12758, 19966)
  387. *PrintableOrigin: PAIR(180, 194)
  388. *CursorOrigin: PAIR(180, 20160)
  389. *Command: CmdSelect
  390. {
  391. *Order: DOC_SETUP.12
  392. *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t12240x7920Y"
  393. }
  394. }
  395. }
  396. }
  397. *Option: A5
  398. {
  399. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  400. *switch: Orientation
  401. {
  402. *case: PORTRAIT
  403. {
  404. *PrintableArea: PAIR(6550, 9488)
  405. *PrintableOrigin: PAIR(204, 182)
  406. *CursorOrigin: PAIR(204, 182)
  407. *Command: CmdSelect
  408. {
  409. *Order: DOC_SETUP.12
  410. *Cmd: "<1B>&l13a8c1E<1B>*p0x0Y<1B>*c0t4195x5953Y"
  411. }
  412. }
  413. *case: LANDSCAPE_CC90
  414. {
  415. *PrintableArea: PAIR(6600, 9488)
  416. *PrintableOrigin: PAIR(204, 182)
  417. *CursorOrigin: PAIR(204, 9670)
  418. *Command: CmdSelect
  419. {
  420. *Order: DOC_SETUP.12
  421. *Cmd: "<1B>&l13a8c1E<1B>*p0x0Y<1B>*c0t5953x4195Y"
  422. }
  423. }
  424. }
  425. }
  426. *Option: A6
  427. {
  428. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  429. *InsertBlock: =ConstMAILBOX
  430. *InsertBlock: =ConstDUPLEX
  431. *Constraints: LIST(OutputBin.Stacker2)
  432. *switch: Orientation
  433. {
  434. *case: PORTRAIT
  435. {
  436. *PrintableArea: PAIR(4476, 6608)
  437. *PrintableOrigin: PAIR(192, 200)
  438. *CursorOrigin: PAIR(192, 200)
  439. *Command: CmdSelect
  440. {
  441. *Order: DOC_SETUP.12
  442. *Cmd: "<1B>&l102a8c1E<1B>*p0x0Y<1B>*c0t2746x3965Y"
  443. }
  444. }
  445. *case: LANDSCAPE_CC90
  446. {
  447. *PrintableArea: PAIR(4576, 6508)
  448. *PrintableOrigin: PAIR(192, 220)
  449. *CursorOrigin: PAIR(192, 6808)
  450. *Command: CmdSelect
  451. {
  452. *Order: DOC_SETUP.12
  453. *Cmd: "<1B>&l102a8c1E<1B>*p0x0Y<1B>*c0t3965x2746Y"
  454. }
  455. }
  456. }
  457. }
  458. *Option: B6_JIS
  459. {
  460. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  461. *InsertBlock: =ConstMAILBOX
  462. *InsertBlock: =ConstDUPLEX
  463. *Constraints: LIST(OutputBin.Stacker2)
  464. *switch: Orientation
  465. {
  466. *case: PORTRAIT
  467. {
  468. *PrintableArea: PAIR(5664, 8216)
  469. *PrintableOrigin: PAIR(192, 192)
  470. *CursorOrigin: PAIR(192, 192)
  471. *Command: CmdSelect
  472. {
  473. *Order: DOC_SETUP.12
  474. *Cmd: "<1B>&l103a8c1E<1B>*p0x0Y<1B>*c0t3398x4930Y"
  475. }
  476. }
  477. *case: LANDSCAPE_CC90
  478. {
  479. *PrintableArea: PAIR(5664, 8116)
  480. *PrintableOrigin: PAIR(192, 220)
  481. *CursorOrigin: PAIR(192, 8408)
  482. *Command: CmdSelect
  483. {
  484. *Order: DOC_SETUP.12
  485. *Cmd: "<1B>&l103a8c1E<1B>*p0x0Y<1B>*c0t4930x3398Y"
  486. }
  487. }
  488. }
  489. }
  490. *Option: STATEMENT
  491. {
  492. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  493. *Constraints: LIST(OutputBin.Stacker2)
  494. *switch: Orientation
  495. {
  496. *case: PORTRAIT
  497. {
  498. *PrintableArea: PAIR(6116, 9716)
  499. *PrintableOrigin: PAIR(192, 192)
  500. *CursorOrigin: PAIR(192, 192)
  501. *Command: CmdSelect
  502. {
  503. *Order: DOC_SETUP.12
  504. *Cmd: "<1B>&l104a8c1E<1B>*p0x0Y<1B>*c0t3730x5890Y"
  505. }
  506. }
  507. *case: LANDSCAPE_CC90
  508. {
  509. *PrintableArea: PAIR(6116, 9716)
  510. *PrintableOrigin: PAIR(192, 192)
  511. *CursorOrigin: PAIR(192, 9908)
  512. *Command: CmdSelect
  513. {
  514. *Order: DOC_SETUP.12
  515. *Cmd: "<1B>&l104a8c1E<1B>*p0x0Y<1B>*c0t5890x3730Y"
  516. }
  517. }
  518. }
  519. }
  520. }
  521. *% ----- Input BIN -----
  522. *Feature: InputBin
  523. {
  524. *rcNameID: 550
  525. *DefaultOption: AutoTray
  526. *Option: AutoTray
  527. {
  528. *rcNameID: 555
  529. *Command: CmdSelect
  530. {
  531. *Order: DOC_SETUP.11
  532. *Cmd: "<1B>&l6H"
  533. }
  534. }
  535. *Option: HCF
  536. {
  537. *rcNameID: 556
  538. *InsertBlock: =ConstSmallPaper
  539. *InsertBlock: =ConstMiddlePaper
  540. *InsertBlock: =ConstLargePaper
  541. *InsertBlock: =ConstA6B6
  542. *Command: CmdSelect
  543. {
  544. *Order: DOC_SETUP.11
  545. *Cmd: "<1B>&l1H"
  546. }
  547. }
  548. *Option: Tray1
  549. {
  550. *rcNameID: 551
  551. *InsertBlock: =ConstMiddlePaper
  552. *InsertBlock: =ConstLargePaper
  553. *Command: CmdSelect
  554. {
  555. *Order: DOC_SETUP.11
  556. *Cmd: "<1B>&l1H"
  557. }
  558. }
  559. *Option: Tray2
  560. {
  561. *rcNameID: 552
  562. *InsertBlock: =ConstA6B6
  563. *Command: CmdSelect
  564. {
  565. *Order: DOC_SETUP.11
  566. *Cmd: "<1B>&l3H"
  567. }
  568. }
  569. *Option: Tray21
  570. {
  571. *rcNameID: 559
  572. *InsertBlock: =ConstA6B6
  573. *InsertBlock: =ConstMiddlePaper
  574. *InsertBlock: =ConstLargePaper
  575. *Command: CmdSelect
  576. {
  577. *Order: DOC_SETUP.11
  578. *Cmd: "<1B>&l21H"
  579. }
  580. }
  581. *Option: Tray22
  582. {
  583. *rcNameID: 560
  584. *InsertBlock: =ConstA6B6
  585. *InsertBlock: =ConstLargePaper
  586. *Command: CmdSelect
  587. {
  588. *Order: DOC_SETUP.11
  589. *Cmd: "<1B>&l22H"
  590. }
  591. }
  592. *Option: Tray23
  593. {
  594. *rcNameID: 561
  595. *InsertBlock: =ConstA6B6
  596. *Command: CmdSelect
  597. {
  598. *Order: DOC_SETUP.11
  599. *Cmd: "<1B>&l23H"
  600. }
  601. }
  602. *Option: Tray3
  603. {
  604. *rcNameID: 553
  605. *InsertBlock: =ConstA6B6
  606. *Command: CmdSelect
  607. {
  608. *Order: DOC_SETUP.11
  609. *Cmd: "<1B>&l4H"
  610. }
  611. }
  612. *Option: Tray4
  613. {
  614. *rcNameID: 554
  615. *InsertBlock: =ConstA6B6
  616. *Command: CmdSelect
  617. {
  618. *Order: DOC_SETUP.11
  619. *Cmd: "<1B>&l5H"
  620. }
  621. }
  622. }
  623. *% ----- Output Bin -----
  624. *rcInstalledOptionNameID: 443
  625. *rcNotInstalledOptionNameID: 444
  626. *Feature: OutputBin
  627. {
  628. *rcNameID: 670
  629. *DefaultOption: MainTray
  630. *Option: MainTray
  631. {
  632. *rcNameID: 720
  633. *Command: CmdSelect
  634. {
  635. *Order: DOC_SETUP.8
  636. *Cmd: "<1B>&l1G"
  637. }
  638. }
  639. *Option: Stacker1
  640. {
  641. *rcNameID: 684
  642. *InsertBlock: =ConstSTAPLE
  643. *InsertBlock: =ConstPUNCHTOP
  644. *InsertBlock: =ConstPUNCHLEFT
  645. *Command: CmdSelect
  646. {
  647. *Order: DOC_SETUP.8
  648. *Cmd: "<1B>&l2G"
  649. }
  650. }
  651. *Option: Stacker2
  652. {
  653. *rcNameID: 685
  654. *Command: CmdSelect
  655. {
  656. *Order: DOC_SETUP.8
  657. *Cmd: "<1B>&l200G"
  658. }
  659. }
  660. *Option: MailBox1
  661. {
  662. *rcNameID: 691
  663. *Command: CmdSelect
  664. {
  665. *Order: DOC_SETUP.8
  666. *Cmd: "<1B>&l101G"
  667. }
  668. }
  669. *Option: MailBox2
  670. {
  671. *rcNameID: 692
  672. *Command: CmdSelect
  673. {
  674. *Order: DOC_SETUP.8
  675. *Cmd: "<1B>&l102G"
  676. }
  677. }
  678. *Option: MailBox3
  679. {
  680. *rcNameID: 693
  681. *Command: CmdSelect
  682. {
  683. *Order: DOC_SETUP.8
  684. *Cmd: "<1B>&l103G"
  685. }
  686. }
  687. *Option: MailBox4
  688. {
  689. *rcNameID: 694
  690. *Command: CmdSelect
  691. {
  692. *Order: DOC_SETUP.8
  693. *Cmd: "<1B>&l104G"
  694. }
  695. }
  696. *Option: MailBox5
  697. {
  698. *rcNameID: 695
  699. *Command: CmdSelect
  700. {
  701. *Order: DOC_SETUP.8
  702. *Cmd: "<1B>&l105G"
  703. }
  704. }
  705. *Option: MailBox6
  706. {
  707. *rcNameID: 696
  708. *Command: CmdSelect
  709. {
  710. *Order: DOC_SETUP.8
  711. *Cmd: "<1B>&l106G"
  712. }
  713. }
  714. *Option: MailBox7
  715. {
  716. *rcNameID: 697
  717. *Command: CmdSelect
  718. {
  719. *Order: DOC_SETUP.8
  720. *Cmd: "<1B>&l107G"
  721. }
  722. }
  723. *Option: MailBox8
  724. {
  725. *rcNameID: 698
  726. *Command: CmdSelect
  727. {
  728. *Order: DOC_SETUP.8
  729. *Cmd: "<1B>&l108G"
  730. }
  731. }
  732. *Option: MailBox9
  733. {
  734. *rcNameID: 699
  735. *Command: CmdSelect
  736. {
  737. *Order: DOC_SETUP.8
  738. *Cmd: "<1B>&l109G"
  739. }
  740. }
  741. *Option: MailBox10
  742. {
  743. *rcNameID: 690
  744. *Command: CmdSelect
  745. {
  746. *Order: DOC_SETUP.8
  747. *Cmd: "<1B>&l110G"
  748. }
  749. }
  750. }
  751. *% ----- Duplex -----
  752. *Feature: Duplex
  753. {
  754. *rcNameID: 610
  755. *DefaultOption: NONE
  756. *Option: NONE
  757. {
  758. *rcNameID: 611
  759. *Command: CmdSelect
  760. {
  761. *Order: DOC_SETUP.9
  762. *Cmd: "<1B>&l0S"
  763. }
  764. }
  765. *Option: VERTICAL
  766. {
  767. *rcNameID: 612
  768. *Command: CmdSelect
  769. {
  770. *Order: DOC_SETUP.10
  771. *Cmd: "<1B>&l1S"
  772. }
  773. }
  774. *Option: HORIZONTAL
  775. {
  776. *rcNameID: 613
  777. *Command: CmdSelect
  778. {
  779. *Order: DOC_SETUP.10
  780. *Cmd: "<1B>&l2S"
  781. }
  782. }
  783. }
  784. *% ===== Customized Features =====
  785. *% ----- PJL COLLATE -----
  786. *Feature: PJLCollate
  787. {
  788. *rcNameID: 620
  789. *DefaultOption: PJLCollateON
  790. *Option: PJLCollateON
  791. {
  792. *rcNameID: 450
  793. *Command: CmdSelect
  794. {
  795. *Order: DOC_SETUP.4
  796. *Cmd: "@PJL SET COLLATE=ON<0A>"
  797. }
  798. }
  799. *Option: PJLCollateOFF
  800. {
  801. *rcNameID: 451
  802. *InsertBlock: =ConstSTAPLE
  803. *Constraints: LIST(OutputBin.Stacker2)
  804. *Command: CmdSelect
  805. {
  806. *Order: DOC_SETUP.4
  807. *Cmd: "@PJL SET COLLATE=OFF<0A>"
  808. }
  809. }
  810. }
  811. *% ----- PJL ImageEnhancement -----
  812. *Feature: ImageEnhance
  813. {
  814. *rcNameID: 637
  815. *DefaultOption: Option2
  816. *Option: Option1
  817. {
  818. *rcNameID: 451
  819. *Command: CmdSelect
  820. {
  821. *Order: DOC_SETUP.5
  822. *Cmd: "@PJL SET IE=OFF<0A>"
  823. }
  824. }
  825. *Option: Option2
  826. {
  827. *rcNameID: 450
  828. *Command: CmdSelect
  829. {
  830. *Order: DOC_SETUP.5
  831. *Cmd: "@PJL SET IE=ON<0A>"
  832. }
  833. }
  834. }
  835. *% ----- PJL STAPLE POSITION -----
  836. *Feature: Stapling
  837. {
  838. *rcNameID: 650
  839. *DefaultOption: None
  840. *Option: None
  841. {
  842. *rcNameID: 455
  843. *Command: CmdSelect
  844. {
  845. *Order: DOC_SETUP.4
  846. *Cmd: "@PJL SET STPL=OFF<0A>"
  847. }
  848. }
  849. *Option: TOPLEFT
  850. {
  851. *rcNameID: 651
  852. *Command: CmdSelect
  853. {
  854. *Order: DOC_SETUP.4
  855. *Cmd: "@PJL SET STPL=TOPLEFT<0A>"
  856. }
  857. }
  858. *Option: TOPDOUBLE
  859. {
  860. *rcNameID: 652
  861. *InsertBlock: =ConstA6B6
  862. *InsertBlock: =ConstSmallPaper
  863. *Command: CmdSelect
  864. {
  865. *Order: DOC_SETUP.4
  866. *Cmd: "@PJL SET STPL=TOPDUAL<0A>"
  867. }
  868. }
  869. *Option: TOPRIGHT
  870. {
  871. *rcNameID: 653
  872. *Command: CmdSelect
  873. {
  874. *Order: DOC_SETUP.4
  875. *Cmd: "@PJL SET STPL=TOPRIGHT<0A>"
  876. }
  877. }
  878. *Option: LEFTDOUBLE
  879. {
  880. *rcNameID: 654
  881. *InsertBlock: =ConstMiddlePaper
  882. *InsertBlock: =ConstLargePaper
  883. *Command: CmdSelect
  884. {
  885. *Order: DOC_SETUP.4
  886. *Cmd: "@PJL SET STPL=LEFTDUAL<0A>"
  887. }
  888. }
  889. *Option: RIGHTDOUBLE
  890. {
  891. *rcNameID: 655
  892. *InsertBlock: =ConstMiddlePaper
  893. *InsertBlock: =ConstLargePaper
  894. *Command: CmdSelect
  895. {
  896. *Order: DOC_SETUP.4
  897. *Cmd: "@PJL SET STPL=RIGHTDUAL<0A>"
  898. }
  899. }
  900. *Option: BOTTOMLEFT
  901. {
  902. *rcNameID: 656
  903. *Command: CmdSelect
  904. {
  905. *Order: DOC_SETUP.4
  906. *Cmd: "@PJL SET STPL=BOTTOMLEFT<0A>"
  907. }
  908. }
  909. *Option: BOTTOMDOUBLE
  910. {
  911. *rcNameID: 657
  912. *InsertBlock: =ConstA6B6
  913. *InsertBlock: =ConstSmallPaper
  914. *Command: CmdSelect
  915. {
  916. *Order: DOC_SETUP.4
  917. *Cmd: "@PJL SET STPL=BOTTOMDUAL<0A>"
  918. }
  919. }
  920. *Option: BOTTOMRIGHT
  921. {
  922. *rcNameID: 658
  923. *Command: CmdSelect
  924. {
  925. *Order: DOC_SETUP.4
  926. *Cmd: "@PJL SET STPL=BOTTOMRIGHT<0A>"
  927. }
  928. }
  929. }
  930. *% ----- PJL PUNCH POSITION -----
  931. *Feature: Punch
  932. {
  933. *rcNameID: 640
  934. *DefaultOption: None
  935. *Option: None
  936. {
  937. *rcNameID: 455
  938. *Command: CmdSelect
  939. {
  940. *Order: DOC_SETUP.4
  941. *Cmd: "@PJL SET PUNCH=OFF<0A>"
  942. }
  943. }
  944. *Option: LEFTSIDE
  945. {
  946. *rcNameID: 641
  947. *InsertBlock: =ConstSmallPaper
  948. *InsertBlock: =ConstMiddlePaper
  949. *InsertBlock: =ConstLargePaper
  950. *InsertBlock: =ConstUBDStaple
  951. *Constraints: LIST(Stapling.TOPRIGHT, Stapling.BOTTOMRIGHT, Stapling.RIGHTDOUBLE)
  952. *Command: CmdSelect
  953. {
  954. *Order: DOC_SETUP.4
  955. *Cmd: "@PJL SET PUNCH=LEFT<0A>"
  956. }
  957. }
  958. *Option: RIGHTSIDE
  959. {
  960. *rcNameID: 642
  961. *InsertBlock: =ConstSmallPaper
  962. *InsertBlock: =ConstMiddlePaper
  963. *InsertBlock: =ConstLargePaper
  964. *InsertBlock: =ConstUBDStaple
  965. *Constraints: LIST(Stapling.TOPLEFT, Stapling.BOTTOMLEFT, Stapling.LEFTDOUBLE)
  966. *Command: CmdSelect
  967. {
  968. *Order: DOC_SETUP.4
  969. *Cmd: "@PJL SET PUNCH=RIGHT<0A>"
  970. }
  971. }
  972. *Option: TOPSIDE
  973. {
  974. *rcNameID: 643
  975. *InsertBlock: =ConstA6B6
  976. *InsertBlock: =ConstSmallPaper
  977. *Constraints: LIST(PaperSize.A4, PaperSize.B5, PaperSize.LETTER, PaperSize.LEGAL,
  978. +PaperSize.FOLIO, PaperSize.FXPAKAI)
  979. *InsertBlock: =ConstLRDStaple
  980. *Constraints: LIST(Stapling.BOTTOMLEFT, Stapling.BOTTOMRIGHT, Stapling.BOTTOMDOUBLE)
  981. *Command: CmdSelect
  982. {
  983. *Order: DOC_SETUP.4
  984. *Cmd: "@PJL SET PUNCH=TOP<0A>"
  985. }
  986. }
  987. *Option: BOTTOMSIDE
  988. {
  989. *rcNameID: 644
  990. *InsertBlock: =ConstA6B6
  991. *InsertBlock: =ConstSmallPaper
  992. *Constraints: LIST(PaperSize.A4, PaperSize.B5, PaperSize.LETTER, PaperSize.LEGAL,
  993. +PaperSize.FOLIO, PaperSize.FXPAKAI)
  994. *InsertBlock: =ConstLRDStaple
  995. *Constraints: LIST(Stapling.TOPLEFT, Stapling.TOPRIGHT, Stapling.TOPDOUBLE)
  996. *Command: CmdSelect
  997. {
  998. *Order: DOC_SETUP.4
  999. *Cmd: "@PJL SET PUNCH=BOTTOM<0A>"
  1000. }
  1001. }
  1002. }
  1003. *% -------- Installble Options (inc. Constrains)---------
  1004. *% -------- MultiTray --------
  1005. *Feature: HCFOption
  1006. {
  1007. *FeatureType: PRINTER_PROPERTY
  1008. *rcNameID: 713
  1009. *DefaultOption: NotInstalled
  1010. *Option: Installed
  1011. {
  1012. *rcNameID: 443
  1013. *InsertBlock: =ConstA6B6
  1014. *Constraints: LIST(InputBin.Tray1)
  1015. }
  1016. *Option: NotInstalled
  1017. {
  1018. *rcNameID: 444
  1019. *Constraints: LIST(InputBin.HCF)
  1020. }
  1021. }
  1022. *% -------- MultiTray --------
  1023. *Feature: MultiTray
  1024. {
  1025. *FeatureType: PRINTER_PROPERTY
  1026. *rcNameID: 722
  1027. *DefaultOption: Installed
  1028. *Option: Installed
  1029. {
  1030. *rcNameID: 443
  1031. *Constraints: LIST(InputBin.Tray2)
  1032. }
  1033. *Option: NotInstalled
  1034. {
  1035. *rcNameID: 444
  1036. *Constraints: LIST(InputBin.Tray21, InputBin.Tray22, InputBin.Tray23)
  1037. }
  1038. }
  1039. *% -------- Paper Output Options --------
  1040. *Feature: OutputOptions
  1041. {
  1042. *FeatureType: PRINTER_PROPERTY
  1043. *rcNameID: 703
  1044. *DefaultOption: MTray
  1045. *Option: MTray
  1046. {
  1047. *rcNameID: 720
  1048. *InsertBlock: =ConstFINISHER
  1049. *InsertBlock: =ConstSTAPLE
  1050. *InsertBlock: =ConstPUNCHTOP
  1051. *InsertBlock: =ConstPUNCHLEFT
  1052. *InsertBlock: =ConstMAILBOX
  1053. }
  1054. *Option: Finisher
  1055. {
  1056. *rcNameID: 721
  1057. *InsertBlock: =ConstMAILBOX
  1058. *Constraints: OutputBin.MainTray
  1059. }
  1060. *Option: Mailbox
  1061. {
  1062. *rcNameID: 716
  1063. *InsertBlock: =ConstFINISHER
  1064. *InsertBlock: =ConstSTAPLE
  1065. *InsertBlock: =ConstPUNCHTOP
  1066. *InsertBlock: =ConstPUNCHLEFT
  1067. }
  1068. }
  1069. *% ---- Preset sequences / PJL -----
  1070. *Command: CmdStartJob
  1071. {
  1072. *Order: DOC_SETUP.1
  1073. *Cmd: "<1b>%%-12345X@PJL Comment FX Document Centre 550/450<0A>"
  1074. }
  1075. *Command: CmdStartDoc
  1076. {
  1077. *Order: DOC_SETUP.7
  1078. *Cmd: "<1B>&u600D<1B>*r0F"
  1079. *% *Cmd: "<1B>*r0F"
  1080. }
  1081. *Command: CmdStartPage
  1082. {
  1083. *Order: PAGE_SETUP.1
  1084. *Cmd: "<1B>*b0M<0D>"
  1085. }
  1086. *Command: CmdEndJob
  1087. {
  1088. *Order: JOB_FINISH.10
  1089. *Cmd: "<1B>E<1B>%%-12345X"
  1090. }
  1091. *Command: CmdCopies
  1092. {
  1093. *Order: DOC_SETUP.13
  1094. *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1095. }
  1096. *RotateCoordinate?: TRUE
  1097. *RotateRaster?: TRUE
  1098. *RotateFont?: TRUE
  1099. *RotateCoordinate?: TRUE
  1100. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1101. *MemoryUsage: LIST(FONT)
  1102. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1103. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1104. *XMoveThreshold: 0
  1105. *YMoveThreshold: 0
  1106. *XMoveUnit: 600
  1107. *YMoveUnit: 600
  1108. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  1109. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1110. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1111. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  1112. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  1113. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  1114. *Command: CmdCR { *Cmd : "<0D>" }
  1115. *Command: CmdLF { *Cmd : "<0A>" }
  1116. *Command: CmdFF { *Cmd : "<0C>" }
  1117. *Command: CmdBackSpace { *Cmd : "<08>" }
  1118. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1119. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1120. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1121. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1122. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1123. *EjectPageWithFF?: TRUE
  1124. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1125. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1126. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1127. *OutputDataFormat: H_BYTE
  1128. *OptimizeLeftBound?: TRUE
  1129. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1130. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1131. *DefaultFont: RESDLL.Pcl5eRes.136
  1132. *DefaultCTT: 0
  1133. *CharPosition: BASELINE
  1134. *TTFSEnabled?: TRUE
  1135. *DeviceFonts: LIST(RESDLL.Pcl5eRes.136,RESDLL.Pcl5eRes.138,RESDLL.Pcl5eRes.146,RESDLL.Pcl5eRes.147,
  1136. + RESDLL.Pcl5eRes.148,RESDLL.Pcl5eRes.149,RESDLL.Pcl5eRes.150,RESDLL.Pcl5eRes.151,
  1137. + RESDLL.Pcl5eRes.152,RESDLL.Pcl5eRes.153,RESDLL.Pcl5eRes.154,RESDLL.Pcl5eRes.155,
  1138. + RESDLL.Pcl5eRes.156,RESDLL.Pcl5eRes.157,RESDLL.Pcl5eRes.164,RESDLL.Pcl5eRes.165,
  1139. + RESDLL.Pcl5eRes.166,RESDLL.Pcl5eRes.196,RESDLL.Pcl5eRes.197,RESDLL.Pcl5eRes.198,
  1140. + RESDLL.Pcl5eRes.199,RESDLL.Pcl5eRes.200,RESDLL.Pcl5eRes.201,RESDLL.Pcl5eRes.202,
  1141. + RESDLL.Pcl5eRes.203,RESDLL.Pcl5eRes.209,RESDLL.Pcl5eRes.210,RESDLL.Pcl5eRes.211,
  1142. + RESDLL.Pcl5eRes.212,RESDLL.Pcl5eRes.213,RESDLL.Pcl5eRes.214,RESDLL.Pcl5eRes.215,
  1143. + RESDLL.Pcl5eRes.216,RESDLL.Pcl5eRes.217,RESDLL.Pcl5eRes.218,RESDLL.Pcl5eRes.219,
  1144. + RESDLL.Pcl5eRes.220,RESDLL.Pcl5eRes.221,RESDLL.Pcl5eRes.222,RESDLL.Pcl5eRes.223,
  1145. + RESDLL.Pcl5eRes.224,RESDLL.Pcl5eRes.225,RESDLL.Pcl5eRes.226,RESDLL.Pcl5eRes.227,
  1146. + RESDLL.Pcl5eRes.228,RESDLL.Pcl5eRes.229,RESDLL.Pcl5eRes.230)
  1147. *MinFontID: 16534
  1148. *MaxFontID: 32768
  1149. *switch: Resolution
  1150. {
  1151. *case: Option1
  1152. {
  1153. *FontFormat: HPPCL_OUTLINE
  1154. }
  1155. }
  1156. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1157. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1158. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1159. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1160. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1161. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  1162. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  1163. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  1164. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  1165. *% *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1166. *% *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1167. *MinGrayFill: 1
  1168. *MaxGrayFill: 100
  1169. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  1170. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  1171. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  1172. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1173. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }