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
[email protected]