HP-UX 11i v3 International Printing Features

25
Figure 3: Two Ways to Configure the PS.font Model File
The prerequisite for configuring a specific PostScript printer is the availability of a PPD file for that
printer. The PS.font model file can also be used without a PPD file, but many of the printer’s device-
specific capabilities, such as duplex printing and selection of input tray, might not be available for
use. In addition, the psfontpf print filter defaults to PostScript level 2 without a PPD file and thus
lacks the capability to use TrueType fonts.
The HP-UX operating system includes PPD files for most of the current HP PostScript printers. To
properly configure non-HP PostScript printers, you need to get the right PPD files from the printer
manufacturers. Some manufacturers might post the PPD files on their driver download web sites. You
might also be able to use PPD files obtained from other operating systems, depending on licensing
and copyright restrictions.
When psmsgen is invoked and the PPD file is not provided in the command line or defined in the
interface file to be modified, psmsgen prompts you to select a PPD file first from those available in
the /usr/lib/lp/psfontpf/ppd directory. A two-level PPD selection menu is displayed. First, you
must select from a list of monochrome or color printers from different manufacturers. Optionally, you
can import an external PPD file, which is put into the /usr/lib/lp/psfontpf/ppd directory for
future use.
After you select the manufacturer and the type of printer, a list of printer models in that category is
displayed. Select the printer model that matches the printer to be configured.
The psmsgen configuration tool is tightly integrated with the setnetlp tool for setting up network
printers. The setnetlp tool calls psmsgen automatically when the PS.font model file or its
derivative is selected for setting up an LP destination.
/usr/lib/lp/model
Model Files
/etc/lp/interface
Interface Files
PS.font
PS.ptr2
psmsgen
Printer1
setnetlp
Printer1
psmsgen
Printer2
setnetlp