Did you try ensuring ext=.pdf is part of the link (not adding it after the fact)? The ext=.pdf trick is because IE7 needs a little help knowing what to do with the file... Go figure!
"My religion is simple. My religion is kindness." - His Holiness the Dalai Lama of Tibet On Nov 4, 2010, at 12:21 PM, "Estrada, Juan - 2" <[email protected]> wrote: > Hi, > > > > I’m rendering a PDF using the following code: > > > > InputStream is = new > > > ByteArrayInputStream(xsltext.getBytes("UTF-8")); > > > StreamSource xslSource = > new StreamSource(is); > > TransformerFactory tfactory > = TransformerFactory.newInstance(); > > Transformer transformer = > tfactory.newTransformer(xslSource); > > > > FopFactory fopFactory = > FopFactory.newInstance(); > > FOUserAgent foUserAgent = > fopFactory.newFOUserAgent(); > > > foUserAgent.setProducer(this.getClass().getName()); > > > > > ByteArrayOutputStream out = > new ByteArrayOutputStream(); > > > > Fop fop = > fopFactory.newFop(MimeConstants.MIME_PDF,out); > > > > > > Result res = new > SAXResult(fop.getDefaultHandler()); > > > transformer.transform(xmlSource, res); > > > > > > > httpResponse.setContentType("application/pdf"); > > > httpResponse.setContentLength(out.size()); > > > > > > > > httpResponse.getOutputStream().write(out.toByteArray()); > > httpResponse.getOutputStream().flush(); > > httpResponse.getOutputStream().close(); > > > > > > > This is working fine in Firefox. But in IE 7 the pdf does not get rendered. > I read somewhere that adding ext=.pdf to the URL might work. Well it’s > working, but I have to refresh the page before it appears in IE. Is there a > way to make the pdf appear automatically in IE without having to refresh the > page? > > > > Thanks, > > JP Estrada > > > > > > This message w/attachments (message) is intended solely for the use of the > intended recipient(s) and may contain information that is privileged, > confidential or proprietary. If you are not an intended recipient, please > notify the sender, and then please delete and destroy all copies and > attachments, and be advised that any review or dissemination of, or the > taking of any action in reliance on, the information contained in or attached > to this message is prohibited. > Unless specifically indicated, this message is not an offer to sell or a > solicitation of any investment products or other financial product or > service, an official confirmation of any transaction, or an official > statement of Sender. Subject to applicable law, Sender may intercept, > monitor, review and retain e-communications (EC) traveling through its > networks/systems and may produce any such EC to regulators, law enforcement, > in litigation and as required by law. > The laws of the country of each sender/recipient may impact the handling of > EC, and EC may be archived, supervised and produced in countries other than > the country in which you are located. This message cannot be guaranteed to be > secure or free of errors or viruses. > > References to "Sender" are references to any subsidiary of Bank of America > Corporation. Securities and Insurance Products: * Are Not FDIC Insured * Are > Not Bank Guaranteed * May Lose Value * Are Not a Bank Deposit * Are Not a > Condition to Any Banking Service or Activity * Are Not Insured by Any Federal > Government Agency. Attachments that are part of this EC may have additional > important disclosures and disclaimers, which you should read. This message is > subject to terms available at the following link: > http://www.bankofamerica.com/emaildisclaimer. By messaging with Sender you > consent to the foregoing.
