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