Concordo con l'usare le librerie iText, sono veramente ottime e abbastanza facili da usare.

Però....modificare direttamente il pdf già esistente può diventare problematico... è molto più semplice creare una sorta di form che permetta all'utente di mettere i dati che vuole e poi da lì crei l'effettivo pdf.