Regarding saving the pdf: get files off user's computers, save the pdf into a record in the database. That way its location is know and can be accessed from anywhere.
A script would do something like:
export pdf to temp folder
insert file into container field in record
send email with pdf