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.
>

Reply via email to