groff actually produces device independent code which may be fed
into a postprocessor to produce output for a particular device.
groff has postprocessors for PostScript devices,
character terminals, X Windows (for previewing), TeX DVI format,
HP LaserJet 4 and Canon LBP printers (which use CAPSL),
HTML, XHTML, and PDF.