Printer Command Language (PCL): PCL5e HP Laserjet 4P |
Printer Control Codes and Escape Sequences
NOTE: the following PJL
commands are not supported in the
SuperScript 660 and 660I: OPMSG, RDMSG, STMSG, and DEFAULT
HP GL/2: PCL5e HP Laserjet 4P |
Control Codes and Escape Sequences
HP GL/2 Context Printer Commands
| DUAL CONTEXT EXTENSIONS | |||
| COMMAND | MNEMONIC | PARAMETERS* | |
| ENTER PCL MODE RESET PRIMARY FONT SECONDARY FONT SCALABLE OR BITMAPPED FONTS |
Esc%#A EscE FI FN SB |
0 Retain previous PCL cursor
position 1 Use current HP-GL/2 pen position None Font_ID Font_ID 0 - Scalable fonts only 1 - Bitmapped fonts allowed |
|
| PALETTE
EXTENSIONS *Parameters in brackets are optional |
|||
| TRANSPARENCY MODE SCREENED VECTORS |
TR SV |
0 - Off (opaque) 1 - On (Transparent) [screen type[,shading[,index]]] |
|
| VECTOR GROUP *Parameters in brackets are optional |
|||
| ARC ABSOLUTE ARC RELATIVE ABSOLUTE ARC THREE POINT BEZIER ABSOLUTE BEZIER RELATIVE PLOT ABSOLUTE PLOT RELATIVE PEN DOWN PEN UP RELATIVE ARC THREE POINT POLYUNE ENCODED |
AA AR AT BZ BR PA PR PD PU RT PE |
x_center,y_center,sweep_angle
[,chord_angle]; x_increment,y_increment,sweep_angle [,chord_angle]; x_inter, y_inter, x_end, y_end [chord_angle]; x1y1x2y2x3y3 [x1y1x2y2x3y3] x1y1x2y2x3y3 [x1y1x2y2x3y3] [x,y [x,y]]; [x,y [x,y]]; [x,y [x,y]]; [x,y [x,y]]; x_incr_inter,y_incr_inter,x_incr_end,y_incr_end [;chord_angle;] [flag[val]]coord pair [flag[val][coord pair]]; |
|
| POLGON GROUP *Parameters in brackets are optional |
|||
| CIRCLE FILL RECTANGLE ABSOLUTE FILL RECTANGLE RELATIVE EDGE RECTANGLE ABSOLUTE EDGE RECTANGLE RELATIVE FILL WEDGE EDGE WEDGE POLYGON MODE FILL POLYGON EDGE POLGON |
Cl RA RR EA ER FW EW PM FP EP |
Radius ['chord_angle]; x_coordinate, y_coordinate x_increment, y_increment x_coordinate, y_coordinate x_increment, y_increment radius,start_angle,sweep_angle[,chord_angle]; radius,start_angle,sweep_angle[,chord_angle]; polygon_definition; 0 - Odd/even 1 - Non-zero widing None |
|
| CONFIGURATION
AND STATUS GROUP *Parameters in brackets are optional |
|||
| COMMAND | MNEMONIC | PARAMETERS* | |
| SCALE INPUT WINDOW INPUT P1 AND P2 INPUT RELATIVE P1 AND P2 DEFAULT VALUES INITIALIZE ROTATE COORDINATE SYSTEM |
SC IW IP IR DF IN RO |
[x1,x2,y1,y2[,type[,left,bottom]]]; or [x1,xfactro,y1,yfactor,2]; [xLL,yLL,xUR,yUR]; [p1x,p1y[,p2x,p2y]]; [p1x,p1y[,p2x,p2y]]; None [n]; [angle]; |
|
| CHARACTER GROUP *Parameters in brackets are optional |
|||
| SELECT STANDARD FONT SELECT ALTERNATE FONT ABSOLUTE DIRECTION RELATIVE DIRECTION ABSOLUTE CHARCTER SIZE RELATIVE CHARACTER SIZE CHARACTER SLANT EXTRA SPACE STANDARD FONT DEFINITION ALTERNATE FONT DEFINITION CHARACTER FILL MODE LABEL ORIGIN LABEL DEFINE LABEL TERMINATOR CHARACTER PLOT TRANSPARENT DATA DEFINE VARIABLE TEXT PATH |
SS SA DI DR SI SR SL ES SD AD CF LO LB DT CP TD DV |
[run,rise]; [run,rise]; [width,height]; [width,height]; [tangent_of angle]' [width,height}; [kind,value [,kind,value]]; [kind,value [,kind,value]]; [fill_model[,edge_pen]]; [position] [char char]_lbterm [lbterm[,model]]; [spaces,lines]; [mode}; [pathe[,line]]; |
|
| LINE AND FILL
ATTRIBUTES GROUP *Parameters in brackets are optional |
|||
| LINE TYPE LINE ATTRIBUTES PEN WIDTH PEN WIDTH UNIT SELECTION SELECT PEN SYMBOL MODE FILL TYPE ANCHOR CORNER RASTER FILL DEFINITION USER DEFINED LINE TYPE |
LT LA PW WU SP SM FT AC RF UL |
[line_type[,pattern_length[,model]]]; [kind,value [,kind,value]]; [width[,pen]]; [type]; [pen];(required:1 for black - recommended; 0 for white) [char]; [fill_type[,option1[,option2]]]; [x_coordinate,y_coordinate]; [index[,width,height,pen_nbr pen_nbr]]; (width and height must be less than 255) [index[,gap1 gapn]]; |
|
| CONFIGURATION
AND STATUS GROUP *Parameters in brackets are optional |
|||
| SCALE INPUT WINDOW INPUT P1 AND P2 INPUT RELATIVE P1 AND P2 DEFAULT VALUES |
SC IW IP IR DF |
[x1,x2,y1,y2[,type[,left,bottom]]]; or [x1,xfactor,y1,yfactor,2]; [xLL,yLL,xUR,yUR]; [p1x,p1y[,p2x,p2y]]; [p1x,p1y[,p2x,p2y]]; INITIALIZE |
|
PJL System Table: PCL5e HP Laserjet 4P |
|||
NOTE: the
following PJL commands are not supported in the |
|||
PJL SYSTEM TABLE |
|||
| Suggested Syntax Rules | |||
| [ ] | Items in brackets "[ ] indicates optional parameters. | ||
| < > | Identifies a control code character | ||
| Special Identifiers | |||
| <HT> | Horizontal tab character (ASCII 9). | ||
| <LF> | Carriage return character (ASCII 10) | ||
| <CR> | Carriage return character (ASCII 13) | ||
| <SP> | Space character (ASCII 32) | ||
| <WS> | White space | ||
| <ESC> | Escape character (ASCII 27) | ||
| <FF> | Form feed character (ASCII 12) | ||
| <Words> | Printable characters (ASCII characters 33 through 126) and <WS> | ||
| PJL COMMANDS | |||
| COMMENT | @PJL COMMENT <Words> [<CR>] <LF> | ||
| DEFAULT | @PJL DEFAULT [LPARM:personality] variable = value]<CR>] <LF> | ||
| DINQUIRE | @PJL DINQUIRE [LPARM:personality] variable [<CR>] <LF> | ||
| Response | @PJL DINQUIRE [LPARM:personality] variable <CR> <LF> value <CR> <LF> <FF> | ||
| ENTER | @PJL ECHO [<Words>] [<CR>] <LF> | ||
| EOJ | @PJL EOJ [Name = job name} [<CR>] <LF> | ||
| INFO | @PJL INFO read only variable [<CR>] <LF> | ||
| Response | @PJL INFO read only variable
<CR> <LF> [1 or more lines of printable characters or <WS> followed by <CR> <LF> <FF> |
||
| INITIALIZE | @PJL INITIALIZE [<CR>] <LF> | ||
| INQUIRE | @PJL INQUIRE [LPARM: personality] variable [<CR>] <LF> | ||
| Response | @PJL INQUIRE [LPARM: personality] <CR> <LF> value <CR> <LF> <FF> | ||
| JOB | @PJL JOB [NAME = "job name"] [START = first page] [End = last page]]<CR>]<LF> | ||
| OPMSG | @PJL OPMSG DISPLAY = "message" [<CR>] <LF> | ||
| RDYMSG | @PJL RDYMSG DISPLAY = "message" [<CR>] <LF> | ||
| RESET | @PJL RESET [<CR>} <LF> | ||
| SET | @PJL SET [LPARM: personality] variable = value [<CR>} <LF> | ||
| STMSG | @PJL STMSG DISPLAY ="message" [<CR>] <LF> | ||
| Response | @PJL STMSG DISPLAY ="message" [<CR>] <LF> key <CR><LF><FF> | ||
| UEL/SPJL | <ESC>%-12345X | ||
| USTATUS | @PJL USTATUS variable = value [<CR>] <LF> | ||
| Response | @PJL USTATUS variable = value
[<CR>] <LF> [1 or more lines of printable characters or <WS> followed by <CR> <LF> <FF> |
||
| USTATUSOFF | @PJL USTATUSOFF [<CR>} <LF> | ||
| PJL | @PJL [<CR>} <LF> | ||
| ENTER | @PJL ENTER LANGUAGE = personality[<CR>] <LF> | ||
| EOJ | @PJL EOJ NAME [NAME = job name] [<CR>] <LF> | ||
| INFO | @PJL INFO read only variable [<CR.] <LF> | ||
| Response | @PJL INFO read only variable
<CR> <LF> [1 or more lines of printable characters of <WS> followed by <CR> <LF> <FF> |
||
| INITIALIZE | @PJL INITIALIZE [<CR>] <LF> | ||
| INQUIRE | @PJL INQUIRE [LPARM: personality] variable [<CR>] <LF> | ||
| Response | @PJL INQUIRE [LPARM: personality] variable <CR> <LF> value <CR> <LF> <FF> | ||
| JOB | @PJL JOB [Name ="job name"] [START | ||
| OPMSG | @PJL OPMSG DISPLAY = "message' [<CR>] <LF> | ||
| RDYMSG | @PJL RDYMSG DISPLAY = "message" [<CR>] <LF> | ||
| RESET | @PJL RESET [<CR>] <LF> | ||
| SET | @PJL SET [LPARM: personality] variable = value [<CR>] <LF> | ||
| STMSG | @PJL STMSG DISPLAY = "message" [<CR>] <LF> | ||
| Response | @PJL STMSG DISPLAY = "message" <CR> <LF> | ||
| UEL/SPJL | @PJL <ESC>%-12345X | ||
| USTATUS | @PJL USTATUS variable = value [<CR>] <LF> | ||
| Response | @PJL USTATUS variable <CR>
<LF> [1 or more lines of printable characters or <WS> followed by <CR> <LF>]<FF> |
||
| USTATUSOFF | @PJL USTATUSOFF [<CR>] <LF> | ||
| PJL | @PJL [<CR>] <LF> | ||