You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Tobias Luikard <t....@exxcellent.de> on 2014/03/25 08:45:02 UTC

Blank images produced by FOP 1.1.

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.