This plugin adds a "Print" button on every post and page (supports custom post types too).
I very long search solution for print document from WP. And this plugin - best.
The php template code doesn't work.
Turned it on for all pages, just to see what the icon looked like, and it showed up, but when you click on the print icon, the images don't look like they should.
For instance, there's an image floating to the right in the actual page, but on the print version, it's on the left, no float, so text is all pushed down.