I'd use CSS and create a print style sheet, whereas you can style a document for print directly from a browser window.
<style type="text/css" media="print">
/* Style rules for printed media here */
</style>
With a print style sheet you can format a page for print just like you would format a page for display in a browser. Use the print preview feature of a browser to view changes to the print style sheet.
If you want something fancier then pdf would be the way to go.
Regards,
Rich
::::::::::::::::::::::::::::::::::::::::::
The Spicy Peanut Project
http://www.spicypeanut.net
::::::::::::::::::::::::::::::::::::::::::