Hi
Thanks, I did that and it worked.

-Raj

--- Kuehnberger <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> I had the same problem:
> 
> For me it worked to change the name of the servlet
> (let's say report to
> report.pdf)
> For outputting I use the function:
> 
>   public void renderFO( Document doc,
> HttpServletResponse
> response,HttpServletRequest request ) throws
> Exception {
> 
> // Create the PDF.
> 
>     ByteArrayOutputStream out = new
> ByteArrayOutputStream();
> 
>     MessageHandler.setOutputMethod(
> MessageHandler.NONE );
> 
>     Driver driver = new Driver();
>     driver.setRenderer( Driver.RENDER_PDF );
> 
>     driver.addElementMapping(
> "org.apache.fop.fo.StandardElementMapping");
>     driver.addElementMapping(
> "org.apache.fop.svg.SVGElementMapping" );
> 
>     try {
>       driver.setOutputStream( out );
>       driver.render( doc );
>     }
>     catch ( Exception ex ) {
>       cat.error(ex);
>     }
>     finally {
>       try {
>         out.close();
>       }
>       catch ( IOException e ) {
>       }
>     }
> 
>     byte[] content = out.toByteArray();
>     response.setContentLength( content.length );
>     response.setContentType( "application/pdf" );
>     response.addHeader( "Content-Disposition",
> "inline;filename=report.pdf" );
>     response.getOutputStream().write( content );
>     response.getOutputStream().flush();
>   }
> 
> Just try, for me it works
> 
> Jens
> 
> 
> "Rajagopal. V" schrieb:
> 
> > Hi
> > Im using a JSP to generate this PDF. I am able to
> open
> > other "Static" pdfs.
> > This is what i do, i create a
> bytearrayoutputstream
> > which will hold the output of the render and then
> use
> > a
> >
> >
>
pageContext.getOut().print(<bytearrayoutputstreamobject>);
> >
> > and this results in printing binary content on the
> > screen.. I assume this is bcoz IE doesnt recognize
> the
> > content type and print jst prints it on the
> screen,
> > whereas Netscape understands the Content Type and
> > displays it as a PDF.
> > I tried to create a servlet which will generate
> the
> > PDF(using streams to generate the output) and it
> works
> > in IE and Netscape.
> >
> > Now, is it not possible to render a PDF using
> > JSP(especially on IE)?? IS there a way?
> >
> > Thanks
> > Raj
> >
> > --- Amit <[EMAIL PROTECTED]> wrote:
> > > Can you open other pdf files (via a link in a
> html
> > > page) in IE?
> > >
> > >
> > > "Rajagopal. V" wrote:
> > >
> > > > Hi All
> > > > I have an XML file which i combine with a XSL
> to
> > > > generate the FO file and render it. It works
> fine
> > > with
> > > > Netscape but im having a tough time with IE.
> It is
> > > > displaying garbage on teh screen. All i get is
> > > binary
> > > > characters for the PDF File. I have IE 5.5
> Sp1.
> > > and i
> > > > tried all the workarounds. These are the ones
> I
> > > tried
> > > > 1) Changed the name of the file to be .pdf so
> that
> > > IE
> > > > will look at the extension and treat it as PDF
> > > >
> > > > 2) Bloated the file size to be more than 8k so
> > > that
> > > > there is no buffer problem with IE
> > > >
> > > > 3) Downloaded the Fo file generated and ran
> the fo
> > > > command line and it generates the PDF
> properly(as
> > > an
> > > > application). So there is nothing wrong with
> the
> > > FO.
> > > >
> > > > IS there any other way to get a PDF on IE? Im
> not
> > > sure
> > > > why im getting binary content all over the
> screen?
> > > >
> > > > Please HElpppppp...
> > > >
> > > > TIA
> > > > Raj
> > > >
> > > >
> __________________________________________________
> > > > Do You Yahoo!?
> > > > Make a great connection at Yahoo! Personals.
> > > > http://personals.yahoo.com
> > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > > For additional commands, email:
> > > [EMAIL PROTECTED]
> > >
> > >
> > >
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > For additional commands, email:
> > > [EMAIL PROTECTED]
> > >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Make a great connection at Yahoo! Personals.
> > http://personals.yahoo.com
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, email:
> [EMAIL PROTECTED]
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, email:
> [EMAIL PROTECTED]
> 


__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com

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

Reply via email to