]> git.lizzy.rs Git - plan9front.git/blob - sys/man/8/lp
cb74f92e107033b2567e11a1dfe20f33123852d3
[plan9front.git] / sys / man / 8 / lp
1 .TH LP 8 
2 .SH NAME
3 lp \- PostScript preprocessors
4 .SH DESCRIPTION
5 These programs are part of the
6 .IR lp (1)
7 suite.
8 Each corresponds to a
9 .I process
10 in the
11 .BI -p process
12 option of
13 .I lp
14 and exists as an
15 .IR rc (1)
16 script in
17 .B /sys/lib/lp/process
18 that provides an interface to a PostScript conversion program in
19 .BR /$cputype/bin/aux .
20 The list of processors follows;
21 after each description is a bracketed list of
22 .I lp
23 options to which the processor responds:
24 .TF \fIp9bitpos\fP
25 .TP
26 .I dpost
27 converts
28 .IR troff (1)
29 output for device
30 .SM post
31 to PostScript.
32 This is used for files troff'ed on our
33 .SM UNIX
34 systems that do not handle
35 .SM UTF
36 characters.
37 .RB [ DLcimnorxy ]
38 .TP
39 .I dvipost
40 converts
41 .IR tex (1)
42 output to PostScript.
43 .RB [ Lcinor ]
44 .TP
45 .I g3post
46 converts CCITT Group 3 FAX data to PostScript.
47 .RB [ DLm ]
48 .TP
49 .I gifpost
50 converts GIF image data to PostScript.
51 .RB [ DLm ]
52 .TP
53 .I generic
54 is the default processor.
55 It uses
56 .IR file (1)
57 to determine the type of input and executes the correct
58 processor for a given (input, printer) pair.
59 .TP
60 .I hpost
61 adds a header page to the beginning of a PostScript printer
62 job so that it may be separated from other jobs in the output bin.
63 The header has the image of the job's owner from the directory of faces (see
64 .IR face (6)).
65 Page reversal is also done in this processor.
66 .TP
67 .I jpgpost
68 converts JPEG image data to PostScript.
69 .RB [ DLm ]
70 .TP
71 .I noproc
72 passes files through untouched.
73 .TP
74 .I p9bitpost
75 .na
76 converts a Plan 9 image to PostScript, such as
77 .B /dev/screen
78 for the whole screen,
79 .B /dev/window
80 for that window's data,
81 and
82 .B /dev/wsys/.../window
83 for some other window's data.
84 .RB [ DLm ]
85 .ad
86 .TP
87 .I pdfpost
88 converts PDF data to PostScript.
89 .TP
90 .I post
91 passes PostScript through, adding option patches for paper tray information.
92 This does not always work with PostScript generated on other systems.
93 .TP
94 .I ppost
95 converts
96 .SM UTF
97 text to PostScript.
98 .RB [ DLcfilmnorxy ]
99 .TP
100 .I tr2post
101 converts
102 .IR troff (1)
103 output for device
104 .SM utf
105 (the default) to PostScript.
106 See
107 .B /sys/lib/troff/font/devutf
108 directory for troff font width table descriptions.
109 See also the
110 .B /sys/lib/postscript/troff
111 directory for mappings of
112 troff
113 .SM UTF
114 character space to PostScript
115 font space.
116 .RB [ DLcimnorxy ]
117 .SH SOURCE
118 .B /sys/src/cmd/postscript
119 .SH SEE ALSO
120 .IR lp (1)
121 .SH BUGS
122 The
123 .I file
124 command is not always smart enough to deal with certain file
125 types.
126 There are PostScript conversion programs that do not have processors to drive them.