I cookie direi proprio di no. Ma quello che tu hai in mente è anche più facile, perchè generi un singolo PDF e poi da un lato lo salvi in una cartella, dall'altro lo invii. Sono meno funzioni complessivamente, forse anche meno know how necessario.

In questo caso devi:

1) sempre capire come gestire un form
2) scrivere una funzione che materialmente generi il pdf
3)scrivere un'ultima funzione (molto breve) che invii il pdf tramite download dopo averlo salvato.