hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » CS4 - Javascript: Automatischer Textfluss

 



j.per
Beiträge: 8

12. Mär 2010, 10:56

Beitrag #1 von 3
Bewertung:

(634 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

CS4 - Javascript: Automatischer Textfluss


Ich habe folgende Frage: Kann der automatische Textfluss mit einfachen Mitteln gescriptet werden - also analog zur manuellen Funktion?

Mit manuell meine ich: Ich habe zwei Seiten, auf der ersten ist ein Textrahmen mit der Story, auf der zweiten ist ein Textrahmen, der noch nicht mit dem vorhergehenden Textrahmen der ersten Seite verbunden ist. Durch die allgemein bekannte Funktion des Verbindens von zwei Textrahmen in Kombination mit dem Drücken der Shift-Taste, werden automatisch alle notwendigen Seiten gleich mit erzeugt und die entsprechenden Textrahmen sind gleich miteinander verbunden.

Mir ist klar, dass ich über Umwege auch zu einem Ergebnis kommen könnte, sprich Wörter der ersten Seite zählen und auf den Überhang hochrechnen, dann entsprechend Seiten erstellen. Dann müssen die Textrahmen noch alle miteinander verbunden werden. Und schließlich muss getestet werden, ob noch Überhang da ist, usw.

Für Hinweise wäre ich sehr dankbar!
Top

Martin Fischer  M  p
Beiträge: 9687

12. Mär 2010, 12:58

Beitrag #2 von 3
Beitrag ID: #436256

Bewertung:

(613 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

CS4 - Javascript: Automatischer Textfluss


Hallo Jper,

der place()-Befehl für das Platzieren von einem Textdokument auf einer Seite / einem Druckbogen beinhaltet die Option autoflowing:

Zitat von DOM place (fileName: File[, placePoint: Array of Measurement Unit (Number or String)=any][, destinationLayer: Layer][, showingOptions: bool=false][, autoflowing: bool=false][, withProperties: Object])


Ist der Text schon platziert, werden zwei Textrahmen über die Eigenschaft nextTextFrame bzw. previousTextFrame eines Textrahmens verknüpft. nextTextFrame / previousTextFrame bezeichnen dabei jeweils ein textFrame-Objekt.
Ggf. muss der 'nächste' Textrahmen per Skript erst erzeugt werden, wenn dieser nicht vorhanden ist.

Ein autoFlowing gibt es da nicht mehr.


Siehe auch die Hinweise und Skriptbeispiele in automatischer Textfluss.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#436233]

(Dieser Beitrag wurde von Martin Fischer am 12. Mär 2010, 14:11 geändert)
Top

j.per
Beiträge: 8

12. Mär 2010, 15:12

Beitrag #3 von 3
Beitrag ID: #436286

Bewertung:

(591 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

CS4 - Javascript: Automatischer Textfluss


Hallo,

vielen Dank für die Tips, ungeduldig, wie ich war, habe ich jetzt einfach eine Funktion erstellt, die den Textrahmen bekommt und schaut, ob er Überhang hat. Wenn dem so ist, wird eine neue Seite erstellt. Dort wird ebenfalls gecheckt, ob diese Überhang hat und so weiter ... (while-Schleife)

Der Vorteil hier ist, dass man sie an beliebiger Stelle, also auch nach einem Textimport anwenden kann, wie schon von ihnen erwähnt. Gerade nach angewandten Formatierungen kommt es ja oft zu "Verschiebungen".

Was autoFlowing betrifft: die Dokumentation ist leider so schlecht, dass man sowas oft nicht findet.

als Antwort auf: [#436256] Top


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » CS4 - Javascript: Automatischer Textfluss


^