ich würde gern via Skript die Größe eines Textes an dessen Textrahmen anpassen. Dabei müsste sich die Schriftgröße proportional anpassen, bis die Breite des Textes gleich der Textrahmenbreite ist. Der Text wird nur einzelig gesetzt. Im Object Model Viewer habe ich keine Methode oder Eigenschaft gefunden, die auf eine ähnliche Funktionalität schließen lässt.
Hat jemand eine Idee, wie man das umsetzen kann? Vielen Dank im Voraus!
Die Variante gefällt mir ganz gut, ABER gibt es auch eine Möglichkeit die Unterlängen zu berücksichtigen? Der Textrahmen wird immer bis zur Grundlinie skaliert. Ich würde aber gern die Unterlängen noch im Textrahmen haben wollen.
Man kann natürlich ans Ende vom Textrahmen ein "p" einsetzen, das in Pfade umwandeln, die Koordinaten merken, das p löschen und dann nummerisch den Textrahmen verkleinern, statt ein .fit zu machen. Dann müsste man aber auch drauf achten, dass für das "p" genug Platz ist.
An etwas Ähnliches hatte ich auch schon gedacht, es aber wieder verworfen, weil es doch recht umfangreich ist. Sollte mir noch eine Gedankenblitz kommen, werde ich die Lösung hier posten.
Ich bin mir nicht 100% sicher, ob ich dein Problem richtig verstanden habe. Mich hat etwas ähnliches geplagt. Beim verkleinern einer Seite wurde zwar der Textrahmen verkleinert, nicht aber der darin enthaltene Text.
Nun gehe ich nach dem Verkleinern her und skalliere den Text so lange kleiner bis es keinen Überlauf mehr gibt.
Hier hängt es davon ab, wie viel die Zeichen über die virtuelle Kegelhöhe hinausragen oder eben nicht.
Ich hatte mit so genau eingepassten Textrahmen mitunter aber auch schon Schwierigkeiten. Dann nämlich, wenn das Dokument unter einer anderen Arbeitsumgebung geöffnet wurde -> Ergebnis war Übersatztext.