¿Cómo elegir el tamaño óptimo para una fuente?

Estoy creando un documento pdf con una tabla de cuadrícula basada en el PdfPTable en itextpdf. Los datos de entrada llegan como una cadena java [] [] con todas las celdas llenas. Para cada columna, itero sobre todas las filas para identificar las columnas máximas requeridas para mostrar los datos de esa columna. Eso se convierte en el ancho de la columna. Todos los anchos de columna se suman para determinar el número máximo de columnas para toda la tabla. En este punto, mi intención es calcular el tamaño de punto óptimo para que una fuente monoespacio ocupe completamente el ancho de las columnas. El objetivo es la máxima legibilidad ante datos de entrada muy dinámicos. Para las columnas anchas, estoy terminando con una gran cantidad de espacios en blanco en lugar de llenar la columna de izquierda a derecha. Un aspecto justificado a la izquierda dentro de la columna es deseable. El entorno de ejecución es openjdk-1.6.0 en RHEL5.X. Todas las fuentes en uso deben residir en el sistema, ya que no tiene conectividad externa.

El código está completamente activo y en ejecución, pero la apariencia podría ser mejor si el texto de la columna ocupara por completo los fieids de la columna.

Respuestas a la pregunta(2)

Su respuesta a la pregunta