I have came up with the solution - I've used FontMetrics's getWidth(codePoint, fontSize) for the character width and sum all the characters in a word. It is not as clear as a solution with Java AWT, but still it works.
2010/1/4 Tomas Rimšelis <[email protected]> > Hello, > I need to programatically get a width of some text (word, specifically) in > a given font, size and style, which will be generated in Apache FOP (version > 0.95) PDF document. > > The problem is that I need to know, if given word will fit to a column with > a known width, and if it won't - resize to a fitable size. So far I have > used java.awt.FontMetrics.stringWidth() method for this, but it seems that > Java AWT's and FOP's PDF renderer generate text of different sizes. >
