[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Absatzformate ändern mit Skript

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

Absatzformate ändern mit Skript

pitware2005
Beiträge gesamt: 39

26. Apr 2012, 08:11
Beitrag # 1 von 18
Bewertung:
(12148 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

habe da noch eine kleine Frage. Weis einer wie ich vorhande Absatzformate mit Javascript ändern kann?

Dieses habe ich gefunden um die Sprache zu ändern:
http://www.hilfdirselbst.ch/..._reply;so=ASC;mh=15;

Ich würde aber gerne die Option "Setzer" z.B. von "Ein-Zeilen-Setzer" auf "Absatzsetzer" ändern finde aber den Befehl nicht um diese Option anzusteuern.

Ich hoffe jemand von euch hab ein solches Skript bereits bzw. kann mir helfen wie ich diese Option ansteuern kann.
Viele Grüße
Peter
X

Absatzformate ändern mit Skript

-hans-
Beiträge gesamt: 748

26. Apr 2012, 08:49
Beitrag # 2 von 18
Beitrag ID: #494128
Bewertung:
(12127 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

lt. dictionary: "composer"

Code
var _ps = app.documents.firstItem().allParagraphStyles;    
for (var i = 1; i < _ps.length; i++)
_ps[i].composer = 'Adobe-Absatzsetzer';

Lieben Gruß

Hans-Gerd Claßen


als Antwort auf: [#494122]
(Dieser Beitrag wurde von -hans- am 26. Apr 2012, 08:50 geändert)

Absatzformate ändern mit Skript

Hans Haesler
  
Beiträge gesamt: 5816

26. Apr 2012, 13:19
Beitrag # 3 von 18
Beitrag ID: #494160
Bewertung:
(12071 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo pitware2005,

probiere auch mal das JavaScript AdobeSetzer aus.

Erhältlich hier: http://www.fachhefte.ch / Links "JavaScripts", "Mac OS X deutsch" (oder "Windows deutsch"), und "InDesign CS2" bis "InDesign CS5".

Gruss, Hans


als Antwort auf: [#494122]

Absatzformate ändern mit Skript

pitware2005
Beiträge gesamt: 39

27. Apr 2012, 09:02
Beitrag # 4 von 18
Beitrag ID: #494188
Bewertung:
(11999 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen,

vielen Dank für Eure tollen Tips. Es hat bis jetzt auch alles funktioniert, ich würde gerne diese Funktion noch etwas erweitern und zwar für die ME-Version von InDesign.

Hat wer die Befehle wie man in dieser die Option Text von Rechts nach Links einstellen und dann noch Rechtsbündig machen kann. Habbe leider momentan nur die deutsche Version zur Verfügung und kann deshalb nicht nachschauen. :-)

Vielen Dank im voraus.

Lg
Peter
Viele Grüße
Peter


als Antwort auf: [#494160]

Absatzformate ändern mit Skript

Martin Fischer
  
Beiträge gesamt: 12625

27. Apr 2012, 09:10
Beitrag # 5 von 18
Beitrag ID: #494190
Bewertung:
(11998 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Hat wer die Befehle wie man in dieser die Option Text von Rechts nach Links einstellen und dann noch Rechtsbündig machen kann. Habbe leider momentan nur die deutsche Version zur Verfügung und kann deshalb nicht nachschauen. :-)


Die entsprechenden Eigenschaften und Befehle stehen im Objektbrowser vom ExtendScript Toolkit zur Verfügung und können dort oder z.B. auch in der HTML-Version der Referenz von jongware nachgeschlagen werden.

Dort findet sich z.B. beim paragraph die Eigenschaft characterDirection.

Siehe auch die Liste mit properties and enumerations for right-to-left features (PDF) von Peter Kahrel.

Viele Grüße
Martin




als Antwort auf: [#494188]
(Dieser Beitrag wurde von Martin Fischer am 27. Apr 2012, 09:14 geändert)

Absatzformate ändern mit Skript

pitware2005
Beiträge gesamt: 39

27. Apr 2012, 11:58
Beitrag # 6 von 18
Beitrag ID: #494209
Bewertung:
(11939 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

vielen Dank für die Links und die Hinweise. Ich habe das Skript jetzt mal abgeändert mit den Befehlen die ich in der Referenz aus den Links gefudnen habe: Siehe unten:

Code
var _ps = app.documents.firstItem().allParagraphStyles; 
for (var i = 1; i < _ps.length; i++)
_ps[i].composer = 'Adobe World-Ready Paragraph Composer';
_ps[i].paragraphDirection = ParagraphDirectionOptions.rightToLeftDirection;


Leider konnte ich es nicht selber testen, musste es einem Bekannten schicken der diese Version hat und er meinte es kommt ein Fehler das "paragraphDirection" nicht definiert sei. Daraus werde ich leider nicht schlau, vielleicht jemand von Euch?

Was ich leider in der Referenz nicht gefunden habe ich das "Alignment" für Text habe nur Bullets gefunden oder geht das mit dem?

Wäre super wenn mir jemand dabei helfen könnte, das ist echt doof wenn man die Version nicht zur Hand hat :-)
Viele Grüße
Peter


als Antwort auf: [#494190]

Absatzformate ändern mit Skript

Martin Fischer
  
Beiträge gesamt: 12625

27. Apr 2012, 12:10
Beitrag # 7 von 18
Beitrag ID: #494212
Bewertung:
(11931 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ist es möglich, dass lediglich die Klammern bei der for-Schleife fehlen, damit auch die Zeile _ps[i].paragraphDirection = ParagraphDirectionOptions.rightToLeftDirection; von der Schleife berücksichtigt wird?

Code
var _ps = app.documents.firstItem().allParagraphStyles;  
for (var i = 1; i < _ps.length; i++)
{
_ps[i].composer = 'Adobe World-Ready Paragraph Composer';
_ps[i].paragraphDirection = ParagraphDirectionOptions.rightToLeftDirection;
}




Antwort auf: das ist echt doof wenn man die Version nicht zur Hand hat


Um was für eine Version handelt es sich?
Welche Version haben Sie zur Verfügung?
Und welche nicht?

Bitte beachten Sie auch die Diskussion und die Beispiele in
InDesign CS4: Schreibrichtung rechts-links
.

Viele Grüße
Martin




als Antwort auf: [#494209]
(Dieser Beitrag wurde von Martin Fischer am 27. Apr 2012, 12:11 geändert)

Absatzformate ändern mit Skript

Uwe Laubender
Beiträge gesamt: 5223

27. Apr 2012, 12:50
Beitrag # 8 von 18
Beitrag ID: #494221
Bewertung:
(11906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, zusammen!

Um das einigermaßen perfekt zu machen, braucht's noch ein wenig mehr.

1. Im Deutschen InDesign kann der Composer so wie vorgeschlagen nur in Deutsch angesprochen werden als:

"Globaler Adobe-Absatzsetzer"

2. Zusätzlich zur Absatzrichtung "paragraphDirection" sollte auch die Zeichenrichtung umgestellt werden:

Code
_ps[i].characterDirection = CharacterDirectionOptions.RIGHT_TO_LEFT_DIRECTION; 


3. Auch die Richtung des Textabschnitts (story) kann für die korrekte Darstellung entscheidend sein! Bitte ausprobieren:

Code
mytextFrame.parentStory.storyPreferences.storyDirection = StoryDirectionOptions.RIGHT_TO_LEFT_DIRECTION; 


Siehe auch die beiden hier angehängten Screenshots.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#494212]
Anhang:
Left2Right_Screen1.png (23.2 KB)   Left2Right_Screen2.png (23.4 KB)

Absatzformate ändern mit Skript

Martin Fischer
  
Beiträge gesamt: 12625

27. Apr 2012, 13:04
Beitrag # 9 von 18
Beitrag ID: #494226
Bewertung:
(11887 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

Antwort auf: 2. Zusätzlich zur Absatzrichtung "paragraphDirection" sollte auch die Zeichenrichtung umgestellt werden:


Das ist nur bedingt richtig/nötig.
Ist der Absatz auf 'WordReady-Composer' dann reicht es m.E. schon, wenn der Rechts-Links Text das entsprechende Sprach-Attribut (Arabisch/Hebräisch) hat.

Sonst riskierst Du, dass in einem gemischtsprachigen Absatz mit hebräischen oder arabischen Text UND englischsprachigem Text auch englischer Text rückwärts geschrieben wird.

Das gilt auch für die Richtung für den Absatz.

Ich arbeite bei gemischtsprachigen Texten mit Hebräisch und Englisch in der Regel so, dass nur der WordReady-Composer zugewiesen wird. Zeichen- und Absatzrichtung sind DEFAULT. Und die tatsächliche Schreibrichtung wird dann über das Sprach-Attribut (Hebräisch, Englisch) gesteuert.

Das setzt freilich voraus, dass Hebräisch u. Arabisch ... über Unicode-Schriften und nicht über 8-Bit Fonts umgesetzt sind.


Ich hatte oben versucht, auf die konkreten Fragen zu antworten.
Das Thema gemischtsprachiger Satz mit gemischten Schreibrichtungen ist komplexer, als dass es in fünf Sätzen abgehandelt werden könnte.
Außerdem gibt es für Anfänger im Satz mit gemischten Schreibrichtungen komfortablere Lösungen (z.B. ScribeDoor) als der halb blinde Zugang per Skript.

Viele Grüße
Martin




als Antwort auf: [#494221]
(Dieser Beitrag wurde von Martin Fischer am 27. Apr 2012, 13:05 geändert)

Absatzformate ändern mit Skript

Uwe Laubender
Beiträge gesamt: 5223

27. Apr 2012, 13:13
Beitrag # 10 von 18
Beitrag ID: #494228
Bewertung:
(11875 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Martin!

Danke für den Hinweis mit der Zeichenrichtung und den Unicode-Schriften!

Bei meinem letzten Projekt hatte ich dann (vielleicht unter diesem Gesichtspunkt überflüssigerweise) mit einem Zeichenformat für englischen Text gearbeitet, das eben konsequenterweise L2R eingestellt war ;-)

Sicherlich auch richtig, sehr komfortabel und nicht allzu teuer:
ScribeDoor
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#494226]

Absatzformate ändern mit Skript

pitware2005
Beiträge gesamt: 39

27. Apr 2012, 13:21
Beitrag # 11 von 18
Beitrag ID: #494231
Bewertung:
(11866 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank,

es waren wirklich die 2 fehlenden Klammern keine Ahnung warum ich diese vergessen habe bzw. übersehen habe.

@Martin: Ich habe zur Zeit keine Middle East Version zur Hand nur die normale deutsche Fassung es geht um CS5.

@Uwe: das würde ich auch nicht einstellen, da kommt es bei manchen Texten zu Fehlern.

Die Eigenschaft Alignement auf Right und die Textsprache auf Arabic zu stellen welche Befehle würdet Ihr da nehmen?

Ich kann leider keine Bilder anhängen, sonst könnte ich ja einen Screenshot machen welcher genau zeigt was ich meine.
Viele Grüße
Peter


als Antwort auf: [#494226]

Absatzformate ändern mit Skript

Martin Fischer
  
Beiträge gesamt: 12625

27. Apr 2012, 14:05
Beitrag # 12 von 18
Beitrag ID: #494239
Bewertung:
(11834 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

Antwort auf: Bei meinem letzten Projekt hatte ich dann (vielleicht unter diesem Gesichtspunkt überflüssigerweise) mit einem Zeichenformat für englischen Text gearbeitet, das eben konsequenterweise L2R eingestellt war ;-)


Das ist mir auch schon so gegangen, dass ich aus lauter Vorsicht überformatiert habe. Am Ende ist der Umbruch aber sicherer und flexibler (= einfacher an neue Bedingungen anzupassen), wenn man sich auf das Notwendige beschränkt. Und was das Notwendige ist, hängt von verschiedenen Faktoren ab (Grundsprache, eine Sprache oder mehrere, durchgängig eine Leserichtung oder Kombinationen verschiedener Leserichtungen).
Und am Ende vergisst man leicht mal, dass auch eine Tabelle (Reihenfolge der Spalten) oder sonst ein Detail an die Rechts-links-Orientierung angepasst werden muss. ;-)


Antwort auf: Sicherlich auch richtig, sehr komfortabel und nicht allzu teuer:
ScribeDoor


Neben ScribeDoor von winsoft.fr (das gerne mal seine Lizenznummer vergisst, wenn das Betriebssystem einen Hänger hat und kalt gestartet werden muss) sollte man auch noch die WorldTools von in-tools.com erwähnen.

Es ist schon ne Weile her, dass ich damit experimentiert habe.
Aber hätte ich nicht schon ScribeDoor lizensiert gehabt, ich hätte mich u diesem Zeitpunkt wohl eher für die WorldTools entschieden.

Viele Grüße
Martin




als Antwort auf: [#494228]
(Dieser Beitrag wurde von Martin Fischer am 27. Apr 2012, 14:07 geändert)

Absatzformate ändern mit Skript

Martin Fischer
  
Beiträge gesamt: 12625

27. Apr 2012, 14:12
Beitrag # 13 von 18
Beitrag ID: #494240
Bewertung:
(11832 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: @Martin: Ich habe zur Zeit keine Middle East Version zur Hand nur die normale deutsche Fassung es geht um CS5.


Grundsätzlich sind die ME-Funktionen auch in (D)einer deutschen Fassung von CS5 unter der Haube vorhanden. Mit Hilfe der genannten Skripte sollten sie sich entsprechend anpassen lassen.

Mit den oben erwähnten Plugins WorldTools und ScribeDoor ist es möglich auf die versteckten ME-Funktionalitäten über ein entsprechendes Interface (Paletten, Einträge bei den Formatdefinitionen ...) zuzugreifen, auf die Du im Moment noch per Skript zugreifst.

Viele Grüße
Martin




als Antwort auf: [#494231]

Absatzformate ändern mit Skript

Marco Morgenthaler
Beiträge gesamt: 2474

2. Aug 2013, 15:24
Beitrag # 14 von 18
Beitrag ID: #515805
Bewertung:
(9675 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo allerseits

Ich suche ein Skript, mit dem ein Grepstil in mehrere Absatzformate geschrieben werden kann. Zum Beispiel soll ein Grepstil verwendet werden, der alle Zahlen inkl. nachfolgender Satzzeichen auf optisches Kerning stellt.

Da hier auf der Redaktion für ein Magazin sehr viele Absatzformate vorhanden sind (Indesign CS5), wäre ein manuelles Anlegen eines Grepstils eher mühsam, zumal die verschiedenen Formate offenbar nicht sinnvoll aufeinander basieren.

Ideal wäre ein Skript, in dem man einen eigenen Grep und den Namen eines vorhandenen Zeichenformats einfügen könnte. Das Skript würde dann alle Absatzformate mit diesem Grepstil ergänzen.

Vielleicht kann ja ein ähnliches Skript mit wenig Aufwand umgeschrieben werden. Ansonsten machen wir es von Hand =;o)

Schönes Wochenende und Grüsse aus Zürich
Marco

iMac 3.06 GHz | 8 GB RAM | OS X 10.6.8 | Indesign 7.0.4 (CS5 Design Premium) | CS6 Design Standard | www.manuseum.ch


als Antwort auf: [#494240]
(Dieser Beitrag wurde von Marco Morgenthaler am 2. Aug 2013, 15:25 geändert)

Absatzformate ändern mit Skript

drerol74
Beiträge gesamt: 493

4. Aug 2013, 13:38
Beitrag # 15 von 18
Beitrag ID: #515840
Bewertung:
(9616 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Marco,

kennst du den »Grep Editor« von Peter Kahrel:
http://www.kahrel.plus.com/...ign/grep_editor.html

Zumindest den ersten Teil könntest du damit lösen. Die Zeichenformate müssen dann allerdings manuell eingefügt werden.

Schöne Grüße
Roland


als Antwort auf: [#515805]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022