HI ,

After updating to FOP 2.6, while trying to use Apache FOP to use custom fonts 
GT Super Display Light, I am getting below error.
org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "Symbol,normal,700" not found. Substituting with 
"Symbol,normal,400".
org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "ZapfDingbats,normal,700" not found. Substituting with 
"ZapfDingbats,normal,400".
org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "Arial,normal,700" not found. Substituting with "any,normal,700".
org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "GTSuperDisplayLight,normal,700" not found. Substituting with 
"any,normal,700".

Configuration file:


<fonts>

    <auto-detect/>



    <font kerning="yes" embed-url="GTSuperDisplayLight.ttf" 
embedding-mode="subset">

        <font-triplet name="GTSuperDisplayLight" style="normal" weight="700" />

    </font>

</fonts>


Java file:


File xconf = new File( getConfigFileURI( xslFullName ) );

            FopConfParser parser = new FopConfParser( xconf ); //parsing 
configuration

            FopFactoryBuilder builder = parser.getFopFactoryBuilder(); 
//building the factory with the user options

            fopFactory = builder.build();





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



            foUserAgent = fopFactory.newFOUserAgent();

            bufferedOutputStream = new FileOutputStream( pdfFilename );

            bufferedOutputStream = new BufferedOutputStream(

            bufferedOutputStream );





           private String getConfigFileURI( String xslFilePath )

           {

               File f = new File( xslFilePath );

               String configFileURI = f.getParent() + "/userconfig.xml";



               return configFileURI;

           }


Thanks

Ashish

ashish.sharma....@siemens.com





Reply via email to