Jak wybrać optymalny rozmiar czcionki?

Tworzę dokument pdf z tabelą siatki opartą na PdfPTable w itextpdf. Dane wejściowe są dostarczane jako łańcuch java [] [] z wszystkimi wypełnionymi komórkami. Dla każdej kolumny powtarzam wszystkie wiersze, aby określić maksymalne kolumny wymagane do wyświetlenia danych dla tej kolumny. To staje się szerokością kolumny. Wszystkie szerokości kolumn są sumowane, aby określić maksymalną liczbę kolumn dla całej tabeli. W tym momencie moim zamiarem jest obliczenie optymalnego rozmiaru punktu dla czcionki monospace, aby w pełni zająć szerokość kolumn. Celem jest maksymalna czytelność w obliczu bardzo dynamicznych danych wejściowych. W przypadku kolumn szerokich kończę się mnóstwem końcowych białych znaków, zamiast ładnie wypełniać kolumnę od lewej do prawej. Pożądane jest wyrównanie do lewej strony wewnątrz kolumny. Środowisko wykonawcze to openjdk-1.6.0 na RHEL5.X. Wszelkie używane czcionki muszą znajdować się w systemie, ponieważ nie mają zewnętrznej łączności.

Kod jest w pełni uruchomiony i działa, ale wygląd może być lepszy, jeśli tekst kolumny w pełni zajmie elementy kolumny.

questionAnswers(2)

yourAnswerToTheQuestion