Does anyone know how I can specify a filename to come up on the Save As
dialog when running FOP from a Servlet.

I have the following code, and when the pdf is created, the resultant action
is inserted as the filename.  Is there any way I can change this?

// Create a new driver
            Driver driver = new Driver();
            driver.setRenderer(new org.apache.fop.render.pdf.PDFRenderer());
 
driver.addElementMapping("org.apache.fop.fo.StandardElementMapping");
            
            // Carry out SVG element mapping
 
driver.addElementMapping("org.apache.fop.svg.SVGElementMapping");
 
driver.addPropertyList("org.apache.fop.fo.StandardPropertyListMapping");
 
driver.addPropertyList("org.apache.fop.svg.SVGPropertyListMapping");
            
            // Send output
            driver.setOutputStream(new BufferedOutputStream(baos));
            
            // Build the FO tree
            driver.buildFOTree(xmlReader, new InputSource(formReader));
            
            // Format the driver
            driver.format();            
            
            // Render PDF
            driver.render();

            // Remove temoporary xml file if it exists
            File xml = new File(xmlFile);
            if (xml != null)
            {
                mLogger.logDebug("Deleting temporary XML File");
                xml.delete();
            }
            // Clean up
            baos.close();
            stylesheet.close();

Thanks.

Scott Mitchell
Experienced Software Developer

Liberty Information Technology      Direct Line:     ++44 (0) 28 9044 5582
Clarendon House               Fax:               ++44 (0) 28 9044 5511
9-21 Adelaide Street                    Switchboard:   ++44 (0) 28 9044 5500
Belfast, Northern Ireland BT2 8DJ  Email:
[EMAIL PROTECTED]

Disclaimer: The contents of this e-mail and attached files in no way reflect
any policies of Liberty Information Technology Ltd.


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

Reply via email to