ftp://ftp.tdb.uu.se/pub/sources/html2ps/
Formatting in done by the postscript interpreter, so the output looks good
even using ghostview with ugly fonts. There are drawbacks with this approach
though, but I have found it to be a pretty neat and fast script.
-- Torgeir @ http://www.ii.uib.no/~torgeir/