HP LaserJet 4PJ Programming Tips

This section provides programming tips concerning specific considerations for the HP LaserJet 4PJ printer. This section covers general print job initialization, font metric calculation, vertical writing, and other issues which are pertinent to printing Japanese text on the HP LaserJet 4PJ printer using PCL 5.

General Print Job Initialization

This example demonstrates the general print job initialization procedure for the HP LaserJet 4PJ printer, which is slightly different than that used for other HP LaserJet printers.

Output from pre-LaserJet 4PJ PCL drivers (for example, a HP LaserJet 4P driver) will only print correctly on the HP LaserJet 4PJ printer if the default PCL symbol set is set to a value other than the Japanese Windows 3.1 (Win3.1J) symbol set. This is because the default PCL text parsing method is set based on the default PCL symbol set. When the default PCL symbol set is set to Win3.1J, the default text parsing method is Shift-JIS parsing; for any other value, such as Roman-8, the default text parsing method is 1-byte parsing. To set the default PCL symbol set value, use PJL or the control panel.

The first example given here is nearly identical to the initialization used for other HP LaserJet 4 family printers. The only difference is that it includes a PJL command to set the default PCL symbol set to Roman-8.

?%-12345X@PJL<CR><LF>

@PJL SET RESOLUTION=600<CR><LF> @PJL PAGEPROTECT=OFF<CR><LF> @PJL RET=MEDIUM<CR><LF>

@PJL COMMENT *** This command is added ***

@PJL SET LPARM:PCL SYMSET=ROMAN8<CR><LF> @PJL ENTER LANGUAGE=PCL<CR><LF> ?E?&l1x1s1h2a0o8c6e54F?&a5L?(0U?(s1p9vs3b41 ~01T

The commands in the above example are explained in more detail in the PCL 5 and PJL technical reference manuals.

Printer-Specific Differences 2-49