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]