prima dell' header non ci devono essere output, e nemmeno commenti: $filepdf da dove lo prende? Ovvio che ti generi una pagina bianca!
Prova a usare un $_POST[pdf] passato dalla pagina prima con il nome, e metti questo al posto della tua variabile...