in pratica dovresti permettere l'upload di un file in un unico formato, quello pdf e in seguito questo file deve essere disponibile al download nel profilo dell'utente che lo ha inviato ,
non ci sono molti componenti che lo permettono, anzi non ne conosco proprio, credo tu debba andare in direzione dei componenti di tipo form, ti sposto nella sezione form di questo stesso forum