Cita: en ocaciones los browsers no interpretan el flujo de salida en PDF y en lugar de mostrar el documento, muestran el código
Bueno, no tengo idea.. pero ayer me ocurrió algo similar:
Resulta que hice un response.redirect("archivo.zip") y en vez de mostrarme el cuadrito para descargar o abrir el archivo, el explorer me mostró el código del zip. Luego pulsé F5 para actualizar y ahí si me presentó el diálogo de descarga