Many browsers do this now. I don't think Windows does this natively, but there are a number of PDF printers that can be installed such as CutePDF
Originally Posted By: uc50ic4more
Originally Posted By: eljefino
Their webserver "knows" your browser resolution and accomodates.
Sadly, that "knowledge" does not affect printing.
OP, you could always also print the page from your web browser as a .pdf (which, hopefully, will render the page on the .pdf identically to the layout on screen) and then print the .pdf. If you're using Windows I am not sure if there is a built-in .pdf printing function but a free one ought not be hard to find. This can be done natively on a Mac or most Linux distros.