[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Absätze in einzelne Textrahmen umwandeln

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

Absätze in einzelne Textrahmen umwandeln

Kai Rübsamen
Beiträge gesamt: 4684

2. Mai 2018, 10:45
Beitrag # 16 von 22
Beitrag ID: #563691
Bewertung:
(3069 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Kein Problem wenn Kai das hinter der Bühne schon erledigt hat, hat das sicher eine höhere Qualität - hier nur die krude schnelle Lösung.

Obs eine höhere Qualität hat, weis ich nicht, aber ich habe in der Tat im April eine – kostenpflichtige – Variante erstellt, die mit mehreren Rahmen umgeht, auch Übersatz behandelt, neue x/y-Koordinaten setzt (ohne Textumfluss), die Rahmen an den Text anpasst und überflüssige Returns löscht.

@ Stephan: Prüf mal deinen Code. Dein Skript wirft so einen Fehler in der Variablen "sT"


als Antwort auf: [#563675]
X

Absätze in einzelne Textrahmen umwandeln

Stephan_M
Beiträge gesamt: 480

2. Mai 2018, 20:18
Beitrag # 17 von 22
Beitrag ID: #563733
Bewertung:
(3052 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Seh den Fehler nicht, bei mir läufts auch. Ist das ein CC Ding?


als Antwort auf: [#563691]

Absätze in einzelne Textrahmen umwandeln

Kai Rübsamen
Beiträge gesamt: 4684

2. Mai 2018, 20:31
Beitrag # 18 von 22
Beitrag ID: #563735
Bewertung:
(3049 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hm, was machen z.B. "\" da?


als Antwort auf: [#563733]

Absätze in einzelne Textrahmen umwandeln

Uwe Laubender
Beiträge gesamt: 5316

2. Mai 2018, 20:37
Beitrag # 19 von 22
Beitrag ID: #563736
Bewertung:
(3048 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Seh den Fehler nicht, bei mir läufts auch. Ist das ein CC Ding?


Hallo Stephan,
eindeutig nein. Hab's mal über das ESTK nach InDesign CS6 8.1.0 ausführen lassen. Fehlermeldung: Unterminated String Constant

Das liegt an den "-Zeichen. Probier's mal mit "Fencing" über drei einfache '-Zeichen. Das funktioniert in jedem Fall:

Code
var sT = '''\  
app.activeDocument.textWrapPreferences.textWrapMode = TextWrapModes.NONE;\
for (var i=0; i < ps.length; i++) {ps[i].toOwnFrame()} \
s[0].remove();\
app.activeDocument.textWrapPreferences.textWrapMode = uWrap;\
''';


Vielleicht war's aber auch die Forumsoftware, die aus zwei '-Zeichen ein "-Zeichen gebildet hat?


als Antwort auf: [#563733]

Absätze in einzelne Textrahmen umwandeln

Uwe Laubender
Beiträge gesamt: 5316

2. Mai 2018, 20:41
Beitrag # 20 von 22
Beitrag ID: #563737
Bewertung:
(3046 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Hm, was machen z.B. "\" da?


Hallo Kai,
wir haben es bei Variable sT mit einem String zu tun, dessen Zeilenschaltungen über \ funktionieren. Dieser wird über doScript() als erstes Argument ausgeführt.
Wenn das korrekt "formatiert" ist, bzw. korrekt "umzäunt" (=fencing), dann funktioniert das wie beabsichtigt.


als Antwort auf: [#563735]

Absätze in einzelne Textrahmen umwandeln

Stephan_M
Beiträge gesamt: 480

3. Mai 2018, 09:03
Beitrag # 21 von 22
Beitrag ID: #563742
Bewertung:
(3007 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Uwe. Bei Triple Quotes bräuchte man gar keine Backslashes mehr. ;)

Ich hab vor zwei tagen gespendet, bin also bald wieder Member, dann lad ich das Skript hier hoch.

Stephan


als Antwort auf: [#563737]

Absätze in einzelne Textrahmen umwandeln

Stephan_M
Beiträge gesamt: 480

3. Mai 2018, 21:58
Beitrag # 22 von 22
Beitrag ID: #563758
Bewertung:
(2943 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Skript "paragraphsToOwnFrames.jsx" ist angefügt.


als Antwort auf: [#563742]
Anhang:
paragraphsToOwnFrames.jsx (2.49 KB)
X