Paid Downloads is a WordPress plugin by churakov that easily allows you to sell any digital content. The plugin automatically delivers the product (temporary encrypted download link) to you customer after completed payment done via PayPal. The only actions you have do are uploading files and inserting short code like [paid-downloads id=”XXX”] into your posts or pages.
If the user decides to purchase your digital product, he/she can click “Buy now” button and pay via PayPal. After payment done (completed and cleared), the user receives download link which is valid 2 days (period of validity is defined by administrator). Download link is sent to user’s PayPal e-mail.
Download and info: http://wordpress.org/extend/plugins/paid-downloads/