HP PCL/PJL reference - Printer Job Language Technical Reference Manual
EN Introduction to PJL 1-5
PCL Jobs
When non-PJL printers receive PCL jobs, any PJL commands that 
precede the initial PCL printer reset command (<ESC>E) print as 
ASCII text. When the initial printer reset command is received, it 
causes a page eject and the PCL job begins on a new page. The end 
result is a page or more of PJL commands followed by the PCL job, 
and possibly followed by more PJL commands. The PCL job should 
print as it would without any PJL commands, as long as the PCL 
portion of the job begins and ends with a PCL printer reset command. 
However, a page of PJL commands printed before and probably after 
the PCL job can be expected.
For those PCL applications that do not begin with a PCL printer reset 
command (or another PCL command that forces a page eject when 
preceded by printable data), the PJL commands are printed as ASCII 
text on the same page as the PCL job. A good portion of the job may 
be unusable due to unpredictable page breaks and overprinted text 
on the first page.
PostScript Jobs
When non-PJL printers are running in PostScript mode, PJL 
commands cause a PostScript error and prevent the job from printing. 
Pressing the printer's Continue key removes the error message, but 
the error causes the printer to discard the PostScript job.
Other Printer Languages
PJL code is interpreted differently when running different printer 
languages on non-PJL printers. To avoid printing problems, do not 
use PJL commands when printing to any non-PJL printer, regardless 
of which printer language is used.










