SOAP web service base64 data save to client

I am trying to figure out the best way to handle this situation. I going to have web services that are going to return as one of the parameters a PDF document that has been convertered to base64 string. I want the client to be able to save that file on their client machine, where they can print it at a later date. The web service will also resturn the name of the PDF.

is there an example of doing some like this that I can take a look at?

One last thing I am currently looking at the book example for printing a PDF. The main difference between that and what I want to do is I do not want the browser to open the file, just save it to disk.