Pdf and email automation

Hi all
Maybe a simple question. I have just finished my app.
It basically spits out a report after a bunch of questions. The report looks good in html. But now I want to create a pdf and email it to the user.
The longer term goal is that the user will only see part of the report and they would pay to see the rest.
The ideal would be that the user would get a pdf version by email and this would happen as soon as they enter their address.

Basically I want a way to generate a pdf and email it to them. I thought this would be easy, but pdf creators plugins all seem to either not work or cost a lot of money which at this stage I cannot justify

Any all in one solution that works in the back end would be good

Any ideas?