Its not very fancy, but I've had a lot of success with AurigaDoc
. It allows you to write your documentation in XML and then convert it to PDF, single page HTML, or multi-page HTML. Basically, its just a set of stylesheets but it does a good job of handling basic HTML formatting (including tables and lists) and translating it into the various formats.
Don