Frequently I have faced situations where I had to print a page, but I didn’t have a printer. For example say I ordered for a camera on Frys.com, and It gives a order confirmation page which I want to print for later reference.  So for this what I do is use tool called CutePDF ,  this tool after installation adds a virtual printer. When you print to this virtual printer, it converts the printed file to PDF format and gives a save dialog to save to hard disk location.

In case you are using Ubuntu Linux,  Ubuntu Linux by self has option of print to file, where you can select either .ps or .pdf format