HP PCL 5 Comparison Manual page 95

For the hp laserjet iii hp laserjet iiid hp laserjet iiisi hp laserjet iiip hp laserjet 4 family hp laserjet 4000 series hp color laserjet hp color laserjet 5/5m hp laserjet 5 family hp laserjet 6 family hp deskjet 1200c hp deskjet 1600c
Hide thumbs Also See for PCL 5:
Table of Contents

Advertisement

#include <stdio.h>
#include <fcntl.h>
#define MONTH
"\214\216"
#define TILDE
"\201\140"
#define DAY
"\223\372"
#define CLUSTER "\201\100\033&f0S\033&a0P%s%d\033&a270P\033&f1S"
FILE *prn;
main()
{
int point_size=24;
int offset;
char OFFSET[40];
prn = fopen("lpt1","wb");
offset = (
36
* point_size * 300)
/*
----
----------
(
256
*
sprintf(OFFSET,"\33*p-%dx-%dY",offset,offset);
place cluster */
fprintf(prn,"\33%%-12345X");
fprintf(prn,"@PJL ENTER LANGUAGE=PCL\n");
fprintf(prn,"\33E");
fprintf(prn,"\33&t31P");
fprintf(prn,"\33(19K");
fprintf(prn,"\33&a270P");
fprintf(prn,"\33*p500x1300Y");
fprintf(prn,"\33(s1p%dv0s0b28752T",point_size);
fprintf(prn,"\33&c-1T");
fprintf(prn, CLUSTER MONTH, OFFSET, 11);
fprintf(prn, CLUSTER DAY, OFFSET, 16);
fprintf(prn, TILDE);
fprintf(prn, CLUSTER MONTH, OFFSET, 11);
fprintf(prn, CLUSTER DAY, OFFSET, 17);
fprintf(prn,"\f");
fprintf(prn,"\33%%-12345X");
}
/* open lpt1 for writing */
/
*/
72
);
/* send UEL to get to PJL */
/* Enter PCL */
/* Esc E to reset printer */
/* text parsing = Shift-JIS */
/* symbol set = Win3.1J */
/* print direction = 270 */
/* set CAP position */
/* select vertical writing mode */
/* send UEL to get to PJL */
Printer-Specific Differences 2-59
/* used to
/* MS-Mincho */
/* print month */
/* print day */
/* print tilde */
/* print month */
/* print day */
/* formfeed */

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents