Devo per caso far precedere la scrittura dei tag html di header col content-type= application/pdf;charset=UTF-8????

Basta che la definisca così?
response.contentType="application/pdf"