Sorry to hear your search came up short in the app store. You have a great description of what you want though. We came across pdf-uploader only it's not dynamically generated based on metafields from what I can tell in the listing. That could be a problem for you if those values are constantly changing. You'll end up spending more time making PDFs. Technically speaking what the app should do is send the metafields to an app proxy then respond with a downloadable PDF. Obviously easier said than done. I already have apps that work with PDFs I think you can have this working in less than a week if you hire a developer.
All of our custom apps have the ability to create customized PDFs either through direct download or email.
Just visit our website or send me an email email@example.com