With the right CSS setup, printing nicely to read is straightforward. I would definately avoid PDF unless you have a really good reason for using it.
Setting up the PHP for this is pretty simple. I doubt it's much more than an hours work. E-mail me:
david@activeminds.ca with all the details if you want some help and I'll send you a quote.