Using linux. I like the quick, easy and lazy way.
html2ps and
ps2pdf
Sure its not the most elegant solution, but in many cases I already have the html generated and laid out so its the fastest to production for me. Its also nice to have a postscript version of the document, as it makes it easy to use ps2g3 to make a document suitable for faxing.
I beleive
ghostscript is required...
WrongWay