Hi, we had a similar problem. There is a bug by Microsoft related to this problem: Bug Report . We solved this by manually setting headers of the response, e.g.: Code:String userAgent = request.getHeader("user-agent"«»); if (userAgent != null && userAgent.toUpperCase().indexOf("MSIE"«») > -1) { response.setHeader("Pragma", "public"«»); response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"«»); response.setHeader("Content-Transfer-Encoding", "binary"«»); } response.setContentType("application/pdf"«»); response.setHeader("Content-Disposition", "Attachment; filename=Print.pdf"«»); I hope this is useful for you. Greetings Stefan