[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skript [JS] - Text in Rahmen sichtbar

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Skript [JS] - Text in Rahmen sichtbar

wiggum
Beiträge gesamt: 8

1. Apr 2009, 13:19
Beitrag # 1 von 3
Bewertung:
(906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum,

ich habe einen Workflow mit XML und automatisch generierten Layouts, auch dank sehr hilfreicher Antworten in diesem Forum, laufen.

Es handelt sich um ein Firmenverzeichnis. Für jede Firma gibt es einen XML-Knoten, der in einem eigenen Textrahmen platziert wird.

Bei manchen Textrahmen wird der Übersatz automatisch von hinten beginnend nach bestimmten Regeln gelöscht, bis es keinen Übersatz mehr gibt.

Bei einem Firmeneintrag ist allerdings der Firmenname, der ganz am Anfang steht, so lang, dass er sich von der Breite her nicht mehr ausgeht und daher der ganze Text Übersatz ist. Also der Textrahmen ist leer und ich habe Übersatz.
(Die Stilvorlage vom Firmennamen ist auf keine Silbentrennung gestellt, damit Namen nicht umbrochen werden. Auch, wenn ich sie einschalte will InDesign diesen einen Namen nicht umbrechen.)

Da in diesem Rahmen Übersatz ist beginnt die Löschroutine, obwohl der ganze Text in den Rahmen passt. Da in der Löschroutine natürlich nicht der Firmenname enthalten ist bekomm ich eine Fehlermeldung nach der Routine, dass der Text noch immer nicht in den Rahmen passt, obwohl er es schon längst tut.

Meine Frage: Hat jemand eine Idee, wie ich eine Abfrage machen kann, ob überhaupt Text im Textrahmen sichtbar ist, oder ich das auf eine andere Art und Weise abfangen kann? Ich finde nichts dazu.

Ist nicht wirklich ein Problem, wenn man es weiß kann man auch händisch nachhelfen. Ich würds nur gerne eleganter lösen.

InDesign Version: bevorzugt CS3, geht aber auch CS4

Danke
Markus
X

Skript [JS] - Text in Rahmen sichtbar

Martin Fischer
  
Beiträge gesamt: 12732

1. Apr 2009, 13:22
Beitrag # 2 von 3
Beitrag ID: #391670
Bewertung:
(904 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

> Hat jemand eine Idee, wie ich eine Abfrage machen kann, ob überhaupt Text im Textrahmen
> sichtbar ist, oder ich das auf eine andere Art und Weise abfangen kann?

Man könnte prüfen, ob die Zahl der Zeichen = 0 ist:
Code
if (myFrame.characters.count() == 0) 



als Antwort auf: [#391668]

Skript [JS] - Text in Rahmen sichtbar

wiggum
Beiträge gesamt: 8

1. Apr 2009, 13:34
Beitrag # 3 von 3
Beitrag ID: #391674
Bewertung:
(901 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Manchmal ist das Naheliegende so fern ;-))

Vielen Dank, ich wußte, ich bekomme eine Lösung.

Schönen Tag noch,
Markus


als Antwort auf: [#391670]