%! % Produce a list of available fonts /f 100 string def /Times-Roman findfont 12 scalefont setfont /y 700 def 72 y moveto FontDirectory { pop f cvs show 72 /y y 13 sub def y moveto } forall showpageUtopia fonts are not usually built into PS printers. If you try to print a document that requires a Utopia font on a PS printer that does not have that font, a warning message about the replacement of a missing font with a Courier font is sent to the file /usr/spool/lp/log on the system to which that PS printer is attached.
You can download a Type 1 font to a PS printer in either of the following two ways:
%!
Put this statement at the beginning of your PS file. If you have two such lines, delete the second one.
When you download a font this way, the font is available only while your print job is being processed.
serverdict begin 0 exitserver
after the first group of comment statements (lines that start with %) if no password has been specified for your printer; otherwise, replace 0 in the above statement with the password for your printer. Then send the edited file to your printer.
When you download a font this way, the warning message:
%%[ exitserver: permanent state may be changed ]%%
is sent to the file /usr/spool/lp/log on the system to which the printer is attached.
The permanent state of the printer is not really changed. Downloaded fonts disappear when you reset the printer by switching its power off and on. If there is not enough memory for additional fonts, you receive a message about a Virtual Memory (VM) error, and the font is not downloaded.
If you again send the program that produces a list of available fonts to your printer, you should see the PostScript names of the fonts you downloaded on that list.
Documents how to prepare an application to execute in more than one language environment, including the use of character sets and locale-specific behaviors.