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.