Hi Simon,

Thanks for your answer. But it doesn't work when I add font-family="DejaVuSans" 
to fot:root. I deleted the <auto-detect/> too.

Maybe my java-code has a problem?

// TODO:Fonts configuration in work
             DefaultConfigurationBuilder cfgBuilder = new 
DefaultConfigurationBuilder();
             Configuration cfg = cfgBuilder.buildFromFile(new File("cfg.xml"));
             FopFactoryBuilder fopFactoryBuilder = new FopFactoryBuilder(new 
File(".").toURI()).setConfiguration(cfg);


        final FopFactory fopFactory = FopFactory.newInstance(new 
File(".").toURI());


        FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
        foUserAgent.getRendererOptions().put("pdf-a-mode", "PDF/A-1b");
       // fopFactoryBuilder.setConfiguration(this.getClass().getResource(c))


        OutputStream pdfOut = new BufferedOutputStream(pdfOutputStream);

        try {

             Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent, 
pdfOut);

             TransformerFactory factory = TransformerFactory.newInstance();
             Transformer transformer = factory.newTransformer(styleSheet);
             transformer.setParameter("versionParam", "2.0");

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

             transformer.transform(xml, fopResult);


             } finally {
                           pdfOut.close();
             }

             } catch (Exception e) {
                    e.printStackTrace(System.err);
             }
    }

Thanks

Reply via email to