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];