Dean
You just need to sort a "print" CSS file out that removes images, and sorts the layout out niceley for printing
No drain on the server at all - it is sent to the users browser (usually once) and when the user prints, the browser uses the alternate CSS file for print layout rendering
If you want ALL the posts on one page, then you just need to add a new versioon of the post display page that doesnt paginate, and apply a similar CSS file
Simples
Richard King
Documentary Wedding
Photographer
Based in sunny Lincoln, I cover all of the UK. member of the WPJA