HP PCL/PJL reference (PCL 5 Color) - Technical Reference Manual
EN Using Palettes (Color LaserJet, 5, 5M, DeskJet) C-3
Saving the Palette
The current palette is destroyed when a new palette is created. The
Push/Pop Palette command (
?*p#P) can save (push) the current
palette and then restore (pop) it.
Push/Pop Palette Command
This command pushes or pops the palette from the palette stack.
?*p#P
A value of 0 (
?*p0P) pushes a copy of the active palette onto the
palette stack. When a palette is pushed, the active palette is not
affected.
A value of 1 (
?*p1P) pops the most recently pushed palette and
destroys the active palette; the popped palette becomes the active
palette. As with any stack, the last item pushed is the first item
popped.
Pushing a palette saves the following parameters:
• Color definitions for each palette entry
• Pen widths (for HP-GL/2 use)
• Color space specification
• Black and white references
• Number of bits per index
• Pixel encoding mode
• Number of bits per primary
• Gamma correction
• Viewing illuminant
• Color lookup tables
• Render algorithm
• Downloaded dither matrix
# = 0 - Push (save) palette
1 - Pop (restore) palette
Default =0
Range = 0, 1 (invalid values are ignored)