Speichere doch den Text in eine Datenbank. Dann kannst du es in ein String laden und dann die Stringlänge auslesen. Dann musst du halt berechnen wieviel Platz das ganze braucht und die Schrift fix angeben.
Dann öffnest du das window.open mit width und height aus den ermittelten Werten.
gruss
raffi