That's a great question! If you are looking for people to sign up before receiving your free download, have you tried using an Autoresponder? I would suggest including the URL to your landing page sign-up form in your blog. Once you include this in your post, contacts will have to submit their email address. You then want to make sure the list used for this sign-up form is connected to an Autoresponder with your freed download included in it.