My Java based webapp has a servlet which streams PDF content back to the browser based on request parameter.
e.g. user clicks on an A tag with an href of \"myApp/Fet
Add this header to your HttpServletResponse:
response.setHeader("Content-Disposition","inline; filename=Here is the Amazing PDF");
I believe the browser will pick it up and use it as the title of the window.