I looked into Mac tools that create screenshots of web pages, and none of them really worked for me. I could not find any tool that would allow me to comfortably create an exact copy of any web page that I have currently loaded into Safari.
So I decided to roll my own — ta-da, here it is: BrowserDump. BrowserDump is a SIMBL plugin that creates perfect screenshots of web pages loaded into Safari, regardless how hidden they were (behind forms), regardless of their content. It handles the weirdest formatting, flash or video content just fine, because it is very simple and doesn’t try to do anything on its own — it relies completely on Safari to render the page.
You can download BrowserDump here, and you are encouraged to try it out. You have to be on Leopard, and if you haven’t already, you will have to install SIMBL first. Copy the browserdump.bundle into /Library/Application Support/SIMBL/Plugins directory and restart Safari.
BrowserDump sits under the Window menu and can be invoked by pressing CMD-B any time. The screenshot of the current web page will be copied to the clipboard (you can access it by starting Preview.app and pressing CMD-N, that’s File -> New from Clipboard).
Of course I have to warn you that it comes with no guarantees, but I really hope you like it!