Thirdly, like you mentioned, you can have the page come up with a hyperlink to the information. They all have pros and cons. For us, we send them an email. It is a great way to at least ensure we are getting a valid email address. We will also be implementing the code to block personal email addresses. The down side to this is a lower conversion rate, but we are trying to focus on quality over quantity to make sure our future Nurture emails aren't sent to some seldom used hotmail inbox.
But, it you are trying to get as many Leads as possible, I would recommend what Jeffrey mentioned. This will also encourage the Leads to download more because that is the quickest way to give them gated information. The easier to obtain, the more they will likely download. The more they download, the more information about them you can capture if you have progressive profiling implemented.
All depends on your strategy and what your end goal is.