HTTP заголовок можно модифицировать:
Content-Type: application/force-download - эта строчка в заголовке пакета заставит браузер открыть окно сохранения файла.
для того, чтобы браузер отображал pdf в своем окне, есть два пути:
1. рендерить на сервере и отдавать браузеру как HTML
2. надеяться, что у клиента установлен акробат ридер и настроен плагин для браузера.