Für vorgedruckte Urkunden, in die der Name eingedruckt wird, habe ich per Javascript eine Lösung.
Ich schreibe den Namen in einen inline-block
und messe dessen Breite in Pixel.
Wenn der Block größer ist als die vorgegebene Pixel-Zahl, ändere ich font-size
.
Linuchs