The save as PDF script step is not compatible with Web Direct.
Is there a way through Web Direct that allows the user to save or print the current record?
Print and Save as PDF are two different script steps.
Neither are compatible for a server based script either. So the one method that comes to mind is to set up a table for logging the creation of PDF's--this table has to store all the needed info in order to pull up the correct records for the correct report layout along with the requestor's email address.
Then a client side solution in a FileMaker client--sometimes called a "robot file" could use a looping script or timer controlled script (Install ONTimer Script) to periodically check this table for records, generate the PDF and then email it as an attachment to the specified email address.