xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Theresa Jayne Forster" <ther...@inbrand.co.uk>
Subject RE: Hair ripping time
Date Fri, 03 Jun 2011 15:27:58 GMT
This makes no sense its crashing out with no error on this line
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF,useragent,out);
And it jumps straight to 
          System.out.print("*");

The code I am using is as follows

public File generatePDFFromXml(File xslFile,File xmlFile) {
        FopFactory fopFactory = FopFactory.newInstance();
        BufferedOutputStream out = null;
        File tempFile = null;
        try {
            fopFactory.setStrictValidation(false);
            DefaultConfigurationBuilder cfgBuilder = new
DefaultConfigurationBuilder();
            Configuration cfg = cfgBuilder.buildFromFile(new
File("fopconfig.xml"));
            fopFactory.setUserConfig(cfg);

            tempFile = File.createTempFile("W2P", ".pdf");
            out = new BufferedOutputStream(new FileOutputStream(tempFile));
            FOUserAgent useragent= fopFactory.newFOUserAgent();
            useragent.setOutputFile(tempFile);
            useragent.setTargetResolution(300);
            Fop fop =
fopFactory.newFop(MimeConstants.MIME_PDF,useragent,out);
            TransformerFactory factory = TransformerFactory.newInstance();
            Source xslt = new StreamSource(xslFile);
            Transformer transformer = factory.newTransformer(xslt);
            Source src = new StreamSource(xmlFile);
            Result res = new SAXResult(fop.getDefaultHandler());
            transformer.transform(src, res);
           out.flush();
           out.close();
            System.out.println("Output File = "+tempFile.getAbsolutePath());
        }  catch (TransformerConfigurationException ex) {
            ex.printStackTrace();
        } catch (TransformerException ex) {
            ex.printStackTrace();
        } catch (FOPException ex) {
            ex.printStackTrace();
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
       } catch (IOException ex) {
            ex.printStackTrace();
        } catch (Exception ex) {
            ex.printStackTrace();
        } finally {
            try {
          System.out.print("*");
                out.close();
           } catch (IOException ex) {
            }
        }
        return tempFile;
    }

Kindest regards


Theresa Forster
Senior Software Developer

theresa@inbrand.co.uk
www.inbrand.co.uk

Tel: 01483 266500



IMPORTANT NOTE: This transmission has been sent by or on behalf of In Brand
Software Ltd. The information in this transmission is for the intended
addressee only and is confidential to that intended addressee. If either you
know or you ought reasonably to conclude that you are not, or may not be,
the intended addressee, you are hereby given notice that any unauthorised
dissemination or copying of this transmission and any disclosure or use of
the information
transmitted is strictly prohibited and may be illegal. In such circumstances
we ask for your assistance in notifying us immediately by e-mail, telephone
or letter.

InBrand Software Ltd Registered in England No. 5131004 Registered Office:
The Old Barn, Ewhurst Road, Cranleigh GU6 7EF 


-----Original Message-----
From: Theresa Jayne Forster [mailto:theresa@inbrand.co.uk] 
Sent: 03 June 2011 15:42
To: fop-users@xmlgraphics.apache.org
Subject: RE: Hair ripping time

Tried that same result, it jumps immediately out of the try catch into the
finally....

Kindest regards


Theresa Forster
Senior Software Developer

Seems like you need:

Transformer transformer = factory.newTransformer();
transformer.transform(new StreamSource(inputFO));


HTH!

Regards

Andreas
---
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org

-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1375 / Virus Database: 1509/3662 - Release Date: 05/26/11
Internal Virus Database is out of date.



---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org

-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1375 / Virus Database: 1509/3662 - Release Date: 05/26/11
Internal Virus Database is out of date.



---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Mime
View raw message