È per qualcosa di "didattico" o per qualcosa di più reale e professionale? Nel primo caso, devi essere tu a dover scrivere del codice per fare la conversione? Oppure ti basta usare librerie e/o tools già fatti?
Comunque hai già provato a cercare in rete "java rtf to pdf" ?