Ganz ehrlich: Wenn du keine Ahnung hast, was du da tust, dann lass es einfach. Du siehst doch den Wald vor lauter Bäumen nicht.
Dir ist schon klar, dass du die PDF lädst und dann an anderer Stelle speichern kannst? Ein ganz kleiner Wink mit einem ganzen Baum: FilenameSource, FilenameTarget.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)