You can right an extension in Java and use Font Metrics... I wrote this a
while back, so it might need to be updated. This example will return the
width of a String.


import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Toolkit;

public class StringLength {


        public static void main(String[] args) throws NumberFormatException {

                if(args.length < 2){
                        System.out.println("StringLength <string> <int font 
size>");
                        System.exit(0);
                }else{
                        getStringLength(args[0], Integer.parseInt(args[1]));    
                                                
                }          
                                
        }

        @SuppressWarnings("deprecation")
        public static int getStringLength(String str, int size){
                                
                Toolkit toolkit =  Toolkit.getDefaultToolkit();
                int stringlen = 0;                              
                Font font = new Font("Arial", Font.PLAIN, 9);           
                FontMetrics fontMetrics = toolkit.getFontMetrics(font);
                System.out.println ("[Stylesheet Info] Calculating width for: " 
+ str + ":
"  + fontMetrics.stringWidth(str));
                stringlen = fontMetrics.stringWidth(str);       
                return stringlen;
        }
        
        
}




--
View this message in context: 
http://apache-fop.1065347.n5.nabble.com/Extract-font-width-using-FOP-tp37360p37361.html
Sent from the FOP - Users mailing list archive at Nabble.com.

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

Reply via email to