Oh, this is an interesting task. However, I do have a question. Should those PDF files be stored on the server after the download?
I'm planning to take 2 days to develop the feature and get rid of all the possible bugs. One day for private testing is enough to notice any possible mistakes(Just in case. Better safe than sorry!), after which I'll fix them and send you the files.
FTP access would be nice.