Hi,

 

Show us the xslfo file.

 

Thanks

 

From: Tunahan Coban [mailto:[email protected]] 
Sent: 06 January 2016 11:42
To: [email protected]; [email protected]
Subject: RE: Embedding Fonts for PDF/A

 

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