How to take a full page screenshot in Mac OS Safari?
No plugins or anything needed - latest Safari (7, not sure from which version this works) can save to PDF. File -> Export as PDF... and you get entire page, images and all. And it's a lovely hi-res PDF.