Hello,

I'm trying to upgrade an existing application from fop 0.20.5 to 1.1.

We used to produce BufferedImages by the AWT Renderer. Now I try to make it right. After lots of searching and trying now I have the following code:

======================
    TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new StreamSource(
                    xslt));
            setParameter(transformer, parameters, mitarbeiter);
            Source src = new StreamSource(new StringReader(xml));

            FOUserAgent userAgent = fopFactory.newFOUserAgent();
            PageableRenderer renderer = new PageableRenderer(userAgent);
            renderer.setScaleFactor(1);
            userAgent.setTargetResolution(72);
            userAgent.setRendererOverride(renderer);
            Fop fop = fopFactory.newFop(userAgent);

            Result res = new SAXResult(fop.getDefaultHandler());

            transformer.transform(src, res);
            List images = new ArrayList();
            for (int i = 0; i < renderer.getNumberOfPages(); i++) {
                BufferedImage pageImage = renderer.getPageImage(i);
                images.add(pageImage);
            }
======================

The problem is, that FOP only produces blank images. I tried, I searched and I debugged. But I have no glue what's going wrong...

Has anyone any hints?

Thanks

Tobi

P.S. I got the problem solved with 1.0 but this didn't work with Webstart.

Reply via email to