Como escolher o tamanho ideal para uma fonte?

Estou criando um documento em pdf com uma tabela de grade baseada no PdfPTable em itextpdf. Os dados de entrada chegam como um java String [] [] com todas as células preenchidas. Para cada coluna, eu faço iteração em todas as linhas para identificar as colunas máximas necessárias para exibir os dados dessa coluna. Isso se torna a largura da coluna. Todas as larguras das colunas são somadas para determinar o número máximo de colunas para a tabela inteira. Neste ponto, minha intenção é calcular o tamanho de ponto ideal para uma fonte monoespaçada para ocupar totalmente a largura das colunas. O objetivo é a máxima legibilidade diante de dados de entrada muito dinâmicos. Para colunas largas, estou terminando com muitos espaços em branco à direita, em vez de preencher bem a coluna da esquerda para a direita. Uma aparência justificada à esquerda dentro da coluna é desejável. O ambiente de tempo de execução é o openjdk-1.6.0 no RHEL5.X. Qualquer fonte em uso deve estar residente no sistema, pois não possui conectividade externa.

O código está totalmente ativo e em execução, mas a aparência pode ser melhor se o texto da coluna ocupar totalmente os arquivos da coluna.

questionAnswers(2)

yourAnswerToTheQuestion