You could also try
html2ps and then run the output through ps2pdf (which comes from the
ghostscript distribution.)
Note -- I have used the latter (ps2pdf) extensively, and it works great. I have never tried html2ps, but it is written in perl and is GPLed, which gives it a ++ in my book!
--JAS