| This table equals "Table 1-1. PCL Feature Support Matrix" in "HP PCL 5 Comparison Guide" | |||||||||
| SUPPORT | FUNCTION | COMMAND | Support; | Y=Yes, N=No, I=Ignored, P=Planned support | |||||
| Miscellaneous | |||||||||
| I | Configuration (Apple Talk) | Ec&b#W[data] | |||||||
| JOB CONTROL | |||||||||
| Y | Universal Exit/Start of PJL(UEL) | Ec%-12345X | |||||||
| Y | Reset | EcE | Y | ||||||
| I | Number of Copies | Ec&l#X | |||||||
| I | Simplex/Duplex Print | Ec&l#S | |||||||
| Y | Left(Long-Edge) Offset Registration | Ec&l#U | |||||||
| Y | Top(Short-Edge) Offset Registration | Ec&l#Z | |||||||
| Y | Unit of Measure | Ec&u#D | |||||||
| PAGE CONTROL | |||||||||
| I | Page (job Size) | Ec&l#A | |||||||
| ExEcutive (1) | |||||||||
| Letter (2) | |||||||||
| Legal (3) | |||||||||
| A4 (26) | |||||||||
| Monarch Envelope(80) | |||||||||
| Comm. 10 Evelope(81) | |||||||||
| Intl. DL Evelope(90) | |||||||||
| Intl. C5 Evelope(91) | |||||||||
| Intl. B5 Evelope(100) | |||||||||
| Custom (101) | |||||||||
| Y | Orientation | Ec&l#O | |||||||
| Page Side SelEction | Ec&a#G | On non-duplex printers, this command causes a conditioanl page ejEct. | |||||||
| I | Job Separation | Ec&l#1T | |||||||
| I | Paper Source | Ec&l#H | |||||||
| EjEct page (0) | |||||||||
| Main Paper source (1) | |||||||||
| Manual Feed (2) | |||||||||
| Manual Evelope Feed (3) | |||||||||
| Alternate Paper Source (4) | |||||||||
| Optional Lg. Source (5) | |||||||||
| Evelope Feeder (6) | |||||||||
| I | Output Bin | Ec&l#G | |||||||
| Y | Print DirEction | Ec&a#P | |||||||
| Y | Left Margin | Ec&a#L | |||||||
| Y | Right Margin | Ec&a#M | |||||||
| I | Clear Horizontal Margins | Ec9 | |||||||
| Y | Top Margin | Ec&l#E | |||||||
| Y | Text Lengt | Ec&l#F | |||||||
| I | Perforation Skip | Ec&l#L | |||||||
| Y | Horizontal Motion Index | Ec&k#H | |||||||
| Y | Vertical Motion Index | Ec&l#C | |||||||
| Y | Line Spacing | Ec&l#D | |||||||
| CURSOR POSITIONING | |||||||||
| Y | Horizontal Position | Ec&a#C | |||||||
| Y | Ec*p#X | ||||||||
| Y | Ec&a#H | ||||||||
| Y | Vertical Position | Ec&a#R | |||||||
| Y | Ec*p#Y | ||||||||
| Y | Ec&a#V | ||||||||
| Y | Half Line Feed | Ec= | |||||||
| Y | Line Termination | Ec&k#G | |||||||
| Y | Push/POP Position | Ec&f#S | |||||||
| FONT SELEcTION | |||||||||
| The primary font printer commands in this table can be spEcified | |||||||||
| as sEcondary by replacing the left paranthesis "(" in the command | |||||||||
| with a right parenthesis ")". | |||||||||
| Y | Symbol Set | Ec(ID | |||||||
| Y | Spacing (Primary) | Ec(S#P | |||||||
| Y | Pitch (Primary) | Ec(S#H | |||||||
| Y | Height (Primary) | Ec(S#V | |||||||
| Y | Style (Primary) | Ec(S#S | |||||||
| Y | Stroke Weight (Primary) | Ec(S#B | |||||||
| Y | Typeface Weight (Primary) | Ec(S#T | |||||||
| Y | Font SelEction by ID# (Primary) | Ec(#X | |||||||
| Y | SelEct Default Font (Primary) | Ec(3@ | |||||||
| L | Underline | Ec&d#D (Enable) | |||||||
| L | Ec&d@ (Disable) | ||||||||
| N | Transparent Print Data | Ec&p#X[data] | |||||||
| FONT MANANGEMENT | |||||||||
| Y | Assign FontID # | Ec*c#D | |||||||
| Y | Font Control | Ec*c#F | |||||||
| USER-DEFINED SYMBOL SET | |||||||||
| Y | Symbol Set ID Code | Ec*c#R | |||||||
| Y | Define Symbol Set | Ec(f#W[data] | |||||||
| Y | Symbol Set Control | Ec*c#S | |||||||
| SOFT FONT CREATION | |||||||||
| I | Font Descriptor | Ec)s#W[data] | |||||||
| I | Character Code | Ec*c#E | |||||||
| I | Download Character | Ec(s#W[data] | |||||||
| MACROS | |||||||||
| Y | Macro ID | Ec&f#Y | |||||||
| Y | Macro Control | Ec&f#X | |||||||
| PRINT MODEL IMAGING | |||||||||
| L | Source Transparency Mode | Ec*v#N | |||||||
| L | Pattern Transparency Mode | Ec*v#O | |||||||
| Y | Area Fill ID | Ec*c#G | |||||||
| Y | Select Curve Pattern | Ec*v#T | |||||||
| Solid Black (1) | |||||||||
| Solid White (1) | |||||||||
| HP Shading Pattern (2) | |||||||||
| Cross-hatch Pattern (3) | |||||||||
| User-defined Patter (4) | |||||||||
| N | Logical Operation | Ecl#O | |||||||
| N | Pixel Placement | Ecl#R | |||||||
| USER-DEFINED PATTERN | |||||||||
| N | Define Pattern | Ec*c#W[data] | |||||||
| N | Set Pattern Reference Point | Ec*p#R | |||||||
| N | User-defined Pattern Control | Ec*c#Q | |||||||
| RASTER GRAPHICS | |||||||||
| Y | Resolution | Ec*t#R | |||||||
| Y | 75 Dots/Inch (75) | ||||||||
| Y | 100 Dots/Inch (100) | ||||||||
| Y | 150 Dots/Inch (150) | ||||||||
| Y | 200 Dots/Inch (200) | ||||||||
| Y | 300 Dots/Inch (300) | ||||||||
| Y | 600 Dots/Inch (600) | ||||||||
| Y | Graphics Presentation | Ec*r#F | |||||||
| Y | Resolution Height | Ec*r#T | |||||||
| Y | Raster Width | Ec*r#S | |||||||
| Y | Start Raster Graphics | Ec*r#A | |||||||
| Y | Y Offset | Ec*b#Y | |||||||
| I | Set Compression mode (method) | Ec*b#M | |||||||
| Y | Unencoded (0) | ||||||||
| Y | Run-Lenght Encoded (1) | ||||||||
| Y | TIFF Encoded (2) | ||||||||
| Y | Delta Row Encoded (3) | ||||||||
| Y | Mode 5 (5) | ||||||||
| Y | Transfer Raster Data # of Bytes | Ec*b#W[data] | |||||||
| Y | End Graphics | ||||||||
| Y | Version B | Ec*rB | |||||||
| Y | Version C (Preferred) | Ec*rC | |||||||
| RECTANGULAR AREA FILL | |||||||||
| Y | Horizontal Rectangle Size | Ec*c#A | |||||||
| Y | Ec*c#H | ||||||||
| Y | Vertical Rectangle Size | Ec*c#B | |||||||
| Y | Ec*c#V | ||||||||
| Y | Pattern ID | Ec*c#G | |||||||
| Y | Area Fill ID | 1-100 Shading | |||||||
| Y | 1-6 for Cross Hatch | ||||||||
| N | 0-32767 for user defined | ||||||||
| Y | Fill Rectangle Area | Ec*c#P | |||||||
| Y | 0-Black (solid) | ||||||||
| Y | 1-White (erase) (1) | ||||||||
| Y | 2-Shaded (gray) (2) | ||||||||
| Y | 3-Cross-hatch Pattern (3) | ||||||||
| Y | 4-User-defined Patttern (4) | ||||||||
| Y | 5-Current Pattern (5) | ||||||||
| RECTANGULAR AREA FILL | |||||||||
| N | Set Status Readback Location Type | Ec*s#T | |||||||
| N | Set Status Readback Location Unit | Ec*s#U | |||||||
| N | Set Status Readback Location Entity | Ec*s#I | |||||||
| N | Free Space | Ec*s1M | |||||||
| N | Flush All Pages | Ec&r#F | |||||||
| I | Echo | Ec*s#X | |||||||
| PICTURE FRAME (for Vector Graphics) | |||||||||
| Y | Picture Frame Horizontal Size | Ec*c#X | |||||||
| Y | Picture Frame Vertical Size | Ec*c#Y | |||||||
| Y | Set Picture Frame Anchor Point | Ec*cØT | |||||||
| Y | HP-GL/2 Horizontal Plot Size | Ec*c#K | |||||||
| Y | HP-GL/2 Vertical Plot Size | Ec*c#L | |||||||
| Y | Enter HP-GL/2 | Ec%#B | |||||||
| Y | Enter PCL Mode | Ec%#A | |||||||
| PROGRAMMING HINTS | |||||||||
| Display Functions | |||||||||
| I | On | EcY | |||||||
| I | Off | EcZ | |||||||
| HP-GL/2 GRAPHICS | |||||||||
| (Y) | HP-GL/2 | Commands listed in Table A-2 | |||||||
| Expect as shown below | |||||||||
| N | Bezier | ||||||||
| Fill Type | FT fill type[;] | ||||||||
| Odd/even | |||||||||
| Non-Zeroe Winding | |||||||||
| N | Label Origin | LO position [;] | |||||||
| 1-9 / 11-19 | |||||||||
| 21 | |||||||||
| N | Merge Control | MC Mode, opcode | |||||||
| N | Pixel Placement | PP Mode | |||||||
| Tabel A-2 HPGL/2 Contex Printer Commands | |||||||||
| Command | MNEMONIC | PARAMETERS* | *Parameters in brackets are optional | ||||||
| PALETTE EXTENSIONS | |||||||||
| N | Transparency Mode | TR | 0-Off (opaque) | ||||||
| N | 1-On (transparent) | ||||||||
| N | Screened Vectors | SV | [screen_type[,shading[,index]]] | ||||||
| VECTOR GROUP | |||||||||
| N | Arc Absolute | AA | x_center,y_center,sweep_angle [,chord_angle]; | ||||||
| Y | Arc Relative | AR | x_increment,y_increment,sweep_angle [,chord_angle]; | ||||||
| N | Absolute Arc Three Point | AT | x_inter,y_inter,x_end,y_end[,chord_angle]; | ||||||
| N | Bezier Absolute | BZ | x1_control_pt, y1_control_pt | ||||||
| N | x2_control_pt, y2_control_pt | ||||||||
| N | x3_control_pt, y3_control_pt … | ||||||||
| N | [x1_control_pt, y1_control_pt | ||||||||
| N | x2_control_pt, y2_control_pt | ||||||||
| N | x3_control_pt, y3_control_pt]; | ||||||||
| N | Bezier Relative | BR | x1_control_pt_increments, | ||||||
| N | y1_control_pt_increments, | ||||||||
| N | x2_control_pt_increments, | ||||||||
| N | y2_control_pt_increments, | ||||||||
| N | x3_control_pt_increments, | ||||||||
| N | y3_control_pt_increments, | ||||||||
| N | [x1_control_pt_increments, | ||||||||
| N | y1_control_pt_increments, | ||||||||
| N | x2_control_pt_increments, | ||||||||
| N | y2_control_pt_increments, | ||||||||
| N | x3_control_pt_increments, | ||||||||
| N | y3_control_pt_increments] | ||||||||
| Y | Circle | CI | radius[,chord_angle]; | ||||||
| Y | Plot Absolute | PA | [x,y…[,x,y]]; | ||||||
| Y | Plot Relative | PR | [x,y…[,x,y]]; | ||||||
| Y | Pen Down | PD | [x,y…[,x,y]]; | ||||||
| Y | Pen Up | PU | [x,y…[,x,y]]; | ||||||
| N | Relative Arc Three Point | RT | x_incr_inter,y_incr_inter,x_incr_end,y_incr-end,y_incr-end[,chord_angle]; | ||||||
| N | Polyline Encoded | PE | [flag[val]| coord_pair…[flag[val]| coord_pair]]; | ||||||
| POLYGON GROUP | |||||||||
| Y | Fill Rectangle Absolute | RA | x_coordinate,y_coordinate; | ||||||
| Y | Fill Rectangle Relative | RR | x_increment,y_increment; | ||||||
| N | Edge Rectangle Absolute | EA | x_coordinate,y_coordinate; | ||||||
| Y | Edge Rectangle Relative | ER | x_increment,y_increment; | ||||||
| N | Fill Wedge | WG | radius,start,angle,sweep_angle[,chord_angle]; | ||||||
| N | Edge Wedge | EW | radius,start,angle,sweep_angle[chord_angle]; | ||||||
| N | Polygon Mode | PM | polygon_definition; | ||||||
| N | Fill Polygon | FP | Ø-Odd/Even | ||||||
| 1 - non-zero-winding | |||||||||
| N | Edge Polygon | EP | None | ||||||
| CHARACTER GROUP | |||||||||
| N | Select Standard Font | SS | None | ||||||
| N | Select Alternate Font | SA | None | ||||||
| N | Absolute Direction | DI | [run,rise]; | ||||||
| N | Relative Direction | DR | [run,rise]; | ||||||
| N | Absolute Character Size | SI | [width,height]; | ||||||
| N | Relative Character Size | SR | [width,height]; | ||||||
| N | Character Slant | SL | [tangent_of_angle]; | ||||||
| N | Extra Space | ES | [width,height]; | ||||||
| N | Standard Font Definition | SD | [kind,value…[,kindvalue]]; | ||||||
| N | Alternate Font Definition | AD | [kind,value…[,kindvalue]]; | ||||||
| N | Character Fill Mode | CF | [fill_mode[edge_pen]]; | ||||||
| N | Label Origin | LO | [position] | ||||||
| N | Label | LB | [char…[char]]1bterm | ||||||
| N | Define Label Terminator | DT | [1bterm[,mode]]; | ||||||
| N | Character Plot | CP | [space,lines]; | ||||||
| N | Transparent Data | TD | [mode]; | ||||||
| N | Define Variable Text Path | DV | [path,lines]; | ||||||
| LINE AND FILL ATTRIBUTES GROUP | |||||||||
| N | Line Type | LT | [line_type[,pattern_length[,mode]]]; | ||||||
| N | Line Attributes | LA | [kind,value …[,kind,value]]; | ||||||
| Y | Pen Width | PW | [width[,pen]]; | ||||||
| N | Pen Width Unit Selection | WU | [type]; | ||||||
| Y | Select Pen | SP | [pen]; (required, 1 for black(recommended) or 0 for white) | ||||||
| N | Symbol mode | SM | [char]; | ||||||
| N | Fill Type | FT | [fill_type[,option1[,option2]]]; | ||||||
| N | Ancor Corner | AC | [x_coordinate,y_coordinate]; | ||||||
| N | Raster Fill Definition | RF | [index[widt,height,pen_nbr … pen_nbr]]; (width and height must be < 250) | ||||||
| N | User Defined Line Type | UL | [index[,gap1 … gapn]]; | ||||||
| CONFIGURATION AND STATUS GROUP | |||||||||
| Y | Scale | SC | [x1,x2,y1,y2,[type[,left,bottom]]]; | ||||||
| or | |||||||||
| Y | [x1,xfactor,y1,yfactor,2]; | ||||||||
| N | Input Window | IW | [xLL,yLL,xUR,yUR]; | ||||||
| Y | Input P1 and P2 | IP | [p1x,p1y[,p2x,p2y]]; | ||||||
| Y | Input Relative P1 and P2 | IR | [p1x,p1y[,p2x,p2y]]; | ||||||
| N | Default Values | DF | None | ||||||
| N | Initialize | IN | [n]; | ||||||
| Y | Rotate Coordinate System | RO | [angle]; | ||||||