in reply to PDF generation
Sounds like a great idea to me - if a fairly large amount of work :-)
As another option I've used the (GPL licenced) htmldoc myself. With a little work you can get very nice results.