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]