Ranman's overview is good, but I'll add a few more thoughts to give you some hints for more research.
First and foremost, you must know the format of the text files very well or you will have a difficult time working with it quickly. You suggest that you are PICKING data from multiple files but that choice of words includes the idea that not all of the file is usable. In order for us to give you more focused advice, you might wish to tell us a little bit more about the expected number of files in a given session, the approximate size of each, and how much data you expect to extract. Other useful ideas include telling how you might recognize the targeted data in each file.
For example: Is it always a sequence of a fixed number of lines of text appearing at a fixed line number in the file? Is it something that appears following a specific keyword? Knowing about this process might help us suggest how to parse out the data.
Making a query is trivial once you have the data import problem resolved. You make it once and store it under some convenient query name. From that point forward, anything that can run a query will do the job, and Macros have a .RunQuery action.
Making a report based on a query is ALSO trivial and, if you are not faced with extremely difficult appearance requirements, might even be something you can define via the Report Wizard. Again, once the report structure is defined, you can store it under some convenient name and use it as needed.
IF you take Ranman's suggestion of using macros, you will need a small function to perform a DoCmd.OpenReport using VBA with some specific parameters that define PDF output to a file. Has to be done in a function because the Macro RunCode action doesn't run subroutines. Again, once it is written, anything that can call the routine will work, including a Macro RunCode action.
The last part of this is trickier as RanMan suggested. You could perhaps, with a pot-load of work, make some sequence of events using the CDO library (Collaboration Data Object) to transfer that file. However, it MIGHT be quicker if you were allowed to directly map or otherwise use a URS connection to the right folder on the FTP server and just use a FileCopy operation to move the PDF from your system to the FTP server. That would require cooperation of the FTP Server's administrator and probably your IT Security Administrator.
If you cannot directly connect then you will need a shell script to perform the FTP operation and will have to use VBA to "shell out" to that script. Here is where a little bit of research to learn what will be allowed might save you a ton of work later.