HP PCL/PJL reference (PCL 5 Printer Language) - Technical Reference Manual Part I
11-48 Soft Font Creation EN
Character Definitions
Following the font header, the individual characters must be defined.
Every PCL character definition contains a character descriptor and a
body of character data. The character definition always consists of
one or more character data blocks. Each character data block begins
with its own header. The character data block header always has a
size of 2 bytes.
The first data block of a character definition must always have a
character descriptor immediately after its 2-byte header.
Character descriptor/data is downloaded using the Character
Definition command preceding every character (see Character
Definition Command).
Notes A unique character code, using the Character Code command, must
be designated prior to the download of a character descriptor and
data. If the font being downloaded already contains a character with
this code, the existing character is deleted during the download of the
character descriptor and data.
Unless otherwise specified, inappropriate values in a character
descriptor field invalidates the character download process; a
character is not created, and the associated descriptor and data
are discarded.
An undefined printable character is one which is in the printable
range of the font type but has no defined pattern. Attempts to print
an undefined printable character from a font result in the execution
of a Space control code.
Character descriptor fields identified as “reserved” should be set to
zero.
If the total byte count of the character descriptor and data exceeds
32767 bytes, then the remaining data must be sent using the
continuation descriptor.