non faresti prima a generare il file pdf salvarlo in una cartella ed inviare una mail con il link alla risorsa o il pdf generato direttamente in allegato?

usando ad esempio una libreria che prenda in ingresso codice html e crei il pdf
cose tipo http://html2pdf.fr/it/default