Nimm doch für die Höhe eine Einheit, die von der Schriftgröße abhängig ist.
Nehmen wir an ich habe 12 px Schriftgrösse, der Text 500 Zeichen lang ist, das die Worte unterschiedlich lang sind, kann der Zeilenumbruch auch unterschiedlich sein. So können 4, 5 oder gar 6 Zeilen enstehen!!