Personalizing Digital Downloads

Looking for a plug-in that will allow customers purchasing flyer templates the ability to customize the digital downloads BEFORE they are downloaded.