What Ben Eubank has exposed here is very interesting, I have the same need, and I see no answer from any person.
Well, it would be nice to know how to build a BATH process that do the manual job for you. I mean, all these things can be done manually: Click the print field, select the PDF printer, introduce the pdf file name (or leave it by default), then create a new email, attach the pdf file and so on, but how nice it would be a way to click a button field and let it do everything for you.
At least it would be nice if the print job could be done directly, without the print window, where you have to select the printer, introduce a file name. At least by one click we would get the printed pdf file.