Hi Jeremias,

I now have this code: 

FopFactory fopFactory = FopFactory.newInstance();
fopFactory.setUserConfig(new File("fonts/fop.xconf"));
FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
RendererFactory rf = new RendererFactory();
Renderer r = rf.createRenderer(foUserAgent, "application/pdf");
PDFRenderer pr = (PDFRenderer)r;
PDFRendererConfigurator prc = new PDFRendererConfigurator(foUserAgent);
prc.configure(r);
pr.setupFontInfo(new FontInfo());
FontInfo info = pr.getFontInfo();
FontSetup.setup(info);
//// object before this line can be cached, I assume ///////////////
FontTriplet fontTriplet = info.createFontKey(fontName, 
org.apache.fop.fonts.Font.STYLE_NORMAL, org.apache.fop.fonts.Font.WEIGHT_NORMAL 
);
org.apache.fop.fonts.Font f = info.getFontInstance(fontTriplet, fontSize); 
f.getWordWidth("myText");

But: 
f.getWordWidth("aaaaa") and f.getWordWidth("kkkkk") give the same result (15) 
although the k's take more space (7 k's = 8 a's).

Regards,
 
Georg Datterl
 
------ Kontakt ------
 
Georg Datterl
 
Geneon media solutions gmbh
Gutenstetter Straße 8a
90449 Nürnberg
 
HRB Nürnberg: 17193
Geschäftsführer: Yong-Harry Steiert 

Tel.: 0911/36 78 88 - 26
Fax: 0911/36 78 88 - 20
 
www.geneon.de
 
Weitere Mitglieder der Willmy MediaGroup:
 
IRS Integrated Realization Services GmbH:    www.irs-nbg.de 
Willmy PrintMedia GmbH:                            www.willmy.de
Willmy Consult & Content GmbH:                 www.willmycc.de 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to