Ovviamente non conosco qualcosa che possa andare bene per il tuo caso, semplicemente perchè... è molto specifico.
Immagino tu possa accedere localmente a questi dati, o comunque in modo controllato.
Allora, se vuoi provarci, fai le cose uno step alla volta.
Per prima cosa prova a creare il file pdf.
Quindi implementa il livello sicurezza, con una login, una chiave, o qualunque altra cosa.
Fai le cose un po' per volta, altrimenti ti avvilisci e non riuscirai a fare niente.