I know I am dealing with a client that wants to turn web pages into good looking PDFs ready to print and ready for review by a boss.
I run http://pdfcrowd.com which is an online service providing html to pdf API. It lets you convert a web page to pdf quite easily - have look at examples at http://pdfcrowd.com/doc/api/
We also rely on pieces like OOONinja's ODF converter to cope with .docx files (http://katana.oooninja.com/w/odf-converter-integrator).
I had success with this approach, though I had to tune my html and a number of ghostscript settings to get it to produce exactly the output that I wanted.