Thanks it worked for me too now both in Netscape and
IE.  However what if I wanted to embed to PDF results from
FOP inside some HTML code for formatting
purposes?, is that possible at all.  What I mean is
is possible to send the PDF and the HTML back to
the client in some fashion?

Greetings,
Carmelo
----- Original Message ----- 
From: "Matt Savino" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 26, 2001 7:20 PM
Subject: Re: Anything wrong with this code (please look at attachements)


> For one thing it looks like you are mixing PDF and HTML content in your
> response:
> 
>       ServletOutputStream out = response.getOutputStream();
>       try {
>         out.println("<HTML>\n");
>         out.println("<HEAD>\n");
>         out.println("<BODY>\n");
>         out.println("<CENTER><H1>FOP and PDF
> Creation.</H1></CENTER>\n");
>         renderFO(response);
>         out.println("</BODY>\n");
>         out.println("</HTML>\n");
>      }
> and 
>        
>    byte[] content = outPDF.toByteArray();
>           response.setContentLength(content.length);
>           response.getOutputStream().write(content);
>           response.getOutputStream().println("<BR><BR>");
>           response.getOutputStream().println("There should be a PDF
> image above");
>           response.flushBuffer();
>           response.getOutputStream().flush();
> 
> For some reason, Netscape doesn't mind this. But IE seems to create an
> Http error that's related to the discrepancy in the content length of
> the response. (At least with Weblogic). I removed all your 
> out.println("..") calls and the code works.
> 
> Also I have noticed a weird bug where IE sometimes doesn't recognize
> PDF, even though you set the response type to "application/pdf". I was
> using the FopServlet example from .20.1. It worked fine if used
> Netscape. The weird thing is if I clicked back, then forward in IE, it
> recognized the PDF and loaded the plugin. I think I solved the problem
> by mapping the servlet URI to FopServletTest.pdf and sending the FO
> filename as a POST form instead of a GET. 
> 
> Hope this helps,
> Matt
> 
> > Carmelo Montanez wrote:
> > 
> > Hello all
> > 
> > Thanks Sempri for all your comments.  For anyone interested, I am
> > attaching a very
> > slimed down copy of my Servlet.  I am hardwiring the file name (FO
> > file) inside the
> > servlet (for convenience of running). I am also attaching a "dummy"
> > HTML file
> > to call the servlet (no parameters are retrieved from the HTML by the
> > servlet).
> > I am also attaching the FO file
> > 
> > I am running this using Tomcat.   If anyone please try an attempt to
> > run the
> > servlet.  I am still getting "stuff" (as you will see) on
> > the browser.  Please look
> > at the "import" statements (most of them are comments) to see
> > which classes you need, I can can provide them if need be.
> > 
> > I am using FOP's latest version.
> > 
> > Greetings,
> > Carmelo
> > 
> >                    Name: testPDF.java
> >    testPDF.java    Type: unspecified type (application/octet-stream)
> >                Encoding: quoted-printable
> > 
> >                 Name: test.html
> >    test.html    Type: Hypertext Markup Language (text/html)
> >             Encoding: 7bit
> > 
> >                                  Name: cbpbp-background-color4.fo
> >    cbpbp-background-color4.fo    Type: unspecified type
> >                                        (application/octet-stream)
> >                              Encoding: quoted-printable
> > 
> >     ---------------------------------------------------------------
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, email: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
> 
> 


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

Reply via email to