Has anyone else had trouble rendering PDF's (in Internet Explorer) when
sending the pdf directly into the response outputstream and rendering in
Internet Explorer?  I realize there are a lot of factors at work here,
but I find that my configuration works fine when I switch to Tomcat
4.1.30.  I'm setting the content type and content length on the
response.  The code I use is below:

        pdf = generatePDF();
        response.resetBuffer();
        response.setHeader("Cache-Control", "max-age=30");
        response.setHeader("Content-Disposition", "inline;
filename=generated.pdf; size=" + pdf.getBytes().length);
        response.setContentType("application/pdf");
        response.setContentLength(pdf.getBytes().length);
        response.getOutputStream().write(pdf.getBytes());
        response.flushBuffer();

If I access my url with Netscape, the pdf displays correctly.  If I save
it out to the filesystem (on server side), pdf displays correctly. It's
just something with the configuration of Tomcat 5 and Internet Explorer
that is not working correctly.  The same code posted above works for
both Netscape and IE when run under Tomcat 4.1.30.

Has anyone had similar problems?


_________________________________
Jeremy Nix
Senior Application Developer
Southwest Financial Services, LTD.
(513) 621-6699 x1158
www.sfsltd.com



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to