Nowhere ...
You must store PASSWORD_ENCRYPTION_KEY
in your program, as this is the wrong approach. As owlstead already stated: you'll need a public key infrastructure
In principle, you can encrypt a PDF for each user who needs to have access to it, so they can decrypt it with their personal private key. This is done in order to encrypt the PDF, say, with AES-256, and then encrypt the used public key from each user . These personally encrypted keys are safe to store.
source share