home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 March / Chip_2011.03_CD.iso / I386 / DRIVER.CAB / fxdc4eg1.gpd < prev    next >
Encoding:
Text File  |  2001-07-22  |  32.9 KB  |  1,278 lines

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