| .TH PSFONTS 1 |
| .SH NAME |
| psfonts, psdownload \- add necessary fonts to PostScript document for printing |
| .SH SYNOPSIS |
| .B psfonts |
| [ |
| .I files ... |
| ] |
| .PP |
| .B psdownload |
| [ |
| .B options |
| ] |
| [ |
| .I files ... |
| ] |
| .SH DESCRIPTION |
| Plan 9's |
| .IR troff (1) |
| and |
| .IR tr2post (1) |
| use non-standard PostScript fonts |
| (found in |
| .BR \*9/postscript/font ). |
| Before sending PostScript output from |
| .I tr2post |
| to a standard printer, code implementing |
| the non-standard fonts must be added to the PostScript. |
| .PP |
| .I Psfonts |
| copies |
| .I files |
| (or standard input) |
| to standard output, adding necessary PostScript fonts. |
| .PP |
| .I Psdownload |
| is the more general program used to implement |
| .IR psfonts . |
| The options are: |
| .TP |
| .BI -c " comment |
| Expect the fonts used in the document to be listed in |
| a comment beginning with this string |
| (default |
| .BR %%DocumentFonts: ). |
| .TP |
| .BI -f " atend |
| Expect extra fonts comments at the end of the document, |
| so read the entire input before starting output |
| (by default this only happens if a |
| .B %%DocumentFonts: |
| .B (atend) |
| comment is encountered). |
| .TP |
| .BI -m " mapfile |
| Use |
| .I mapfile |
| to translate from PostScript font names to files. |
| Each line in the map has two white space-separated |
| fields: a font name and the corresponding file. |
| If |
| .I mapfile |
| is not a rooted path, it is evaluated relative to the |
| .I fontdir |
| (see |
| .B -H |
| below). |
| .TP |
| .BI -p " printer |
| Set the name of the printer. |
| This option is deprecated. Its only effect is to override the |
| .B -r |
| option, causing |
| .IB fontdir /printers/ printer |
| to be used as the resident fonts list. |
| .TP |
| .BI -r " residentfonts |
| Read a list of fonts assumed to be on the printer |
| (not necessary to re-download) from the file |
| .IR residentfonts . |
| If |
| .I residentfonts |
| is not a rooted path, it is evaluated relative to the |
| .I fontdir |
| (see |
| .B -H |
| below). |
| .TP |
| .BI -H " fontdir |
| Set the directory that is assumed to contain the PostScript fonts |
| and information about printers |
| (see |
| .BR -m , |
| .BR -p , |
| and |
| .B -r |
| above; |
| default |
| .BR \*9/postscript/font ). |
| .TP |
| .BI -T " tmpdir |
| Use |
| .I tmpdir |
| for storing temporary files |
| (default |
| .BR /var/tmp ). |
| .B |
| .TP |
| .BI -D |
| Produce copious amounts of debugging information on standard error. |
| .TP |
| .BI -I |
| Continue running even after fatal errors occur. |
| .PD |
| .SH EXAMPLE |
| See |
| .IR tr2post (1) |
| for an example. |
| .SH SOURCE |
| .B \*9/bin/psfonts |
| .br |
| .B \*9/src/cmd/postscript/download |
| .SH SEE ALSO |
| .IR troff (1), |
| .IR tr2post (1) |