hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Abschnittsmarke per Skript ändern

 



Richard Hauck p
Beiträge: 69

23. Okt 2006, 11:29

Beitrag #1 von 7
Bewertung:

(3794 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Abschnittsmarke per Skript ändern


Hi Leute

Ich versuche seit einiger Zeit den Text einer Abschnittsmarke (es existiert nur eine im gesamten Dokument) per Skript zu ändern. Ist das prinzipiell möglich oder habe ich es bis jetzt nur nicht geschafft?
Ausgegangen bin ich von dem Skript über lebende Kolumnentitel von Martin Fischer (Danke für das Skript!!!), aber dabei werden die Objekte von den Vorlagen gelöst. Das wollte ich vermeiden in dem ich den Text der Abschnittsmarke ändere. Leider ergebnislos.

Hat eventuell jemand eine andere Idee wie ich den Text in einem Vorlagenobjekt ändern kann ohne das Objekt zu lösen? Danke im Vorhinein
lg Richard
Top

Martin Fischer  M  p
Beiträge: 9696

23. Okt 2006, 12:00

Beitrag #2 von 7
Beitrag ID: #258000

Bewertung:

(3776 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Abschnittsmarke per Skript ändern


> Hat eventuell jemand eine andere Idee wie ich den Text in einem Vorlagenobjekt ändern kann
> ohne das Objekt zu lösen?

1. ändere das Vorlagenobjekt oder
2. erstelle auf der jeweiligen Seite eine Kopie des gewünschten Vorlagenobjekts.

> Ist das prinzipiell möglich oder habe ich es bis jetzt nur nicht geschafft?
Wie war Dein Ansatz?

Mit "alert (app.activeDocument.sections[0].marker)" kannst Du Dir den Inhalt des Markers des ersten Abschnitts anzeigen lassen.

Den Inhalt des Markers des ersten Abschnitts veränderst Du mit folgender Zeile
app.activeDocument.sections[0].marker = "markiert"


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#257992]

(Dieser Beitrag wurde von Martin Fischer am 23. Okt 2006, 12:06 geändert)
Top

Richard Hauck p
Beiträge: 69

23. Okt 2006, 12:10

Beitrag #3 von 7
Beitrag ID: #258007

Bewertung:

(3764 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Abschnittsmarke per Skript ändern


Hi Martin,

Vielen Dank für die rasche Antwort.

app.activeDocument.sections[0].marker = "markiert"

Das war die Codezeile die ich nicht gefunden habe;-) Funktioniert perfekt!!!

Da ich beim Skripten in Adobeprodukten noch neu bin - kannst du mir eine Zusammenstellung der Möglichkeiten als eBook oder als Buch empfehlen? Da gibt es sicher viele neue tolle Möglichkeiten für mich.

lg Richard

als Antwort auf: [#258000] Top

Martin Fischer  M  p
Beiträge: 9696

23. Okt 2006, 13:02

Beitrag #4 von 7
Beitrag ID: #258017

Bewertung:

(3742 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Abschnittsmarke per Skript ändern


> kannst du mir eine Zusammenstellung der Möglichkeiten als eBook oder als Buch empfehlen?

Die beste Hilfe ist die ScriptingReference.pdf, die InDesign beiliegt.
Darüberhinaus kannst Du mit dem mitgelieferten Debugger ExtendScript Toolkit die properties auslesen.

Darüberhinaus sieht es mit "umfassender" Literatur zum Scripting mit InDesign mager aus.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#258007]

(Dieser Beitrag wurde von Martin Fischer am 23. Okt 2006, 15:21 geändert)
Top

Richard Hauck p
Beiträge: 69

23. Okt 2006, 15:02

Beitrag #5 von 7
Beitrag ID: #258048

Bewertung:

(3726 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Abschnittsmarke per Skript ändern


Danke für die Hilfe und die Info. Werde mich da mal schlau machen

lg Richard

als Antwort auf: [#258017] Top

Martin Fischer  M  p
Beiträge: 9696

23. Okt 2006, 18:07

Beitrag #6 von 7
Beitrag ID: #258095

Bewertung:

(3701 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Literaturempfehlung: Einführung ins JavaSkripten mit InDesign


Hallo Richard,

> kannst du mir eine Zusammenstellung der Möglichkeiten als eBook oder als Buch empfehlen?

Eine Einführung in's JavaSkripten gibt es als PDF in englischer Sprache bei dem für seine Qualität bekannten Verlag O’Reilley:
Scripting InDesign with JavaScript

Autor ist Peter Kahrel, ein Scripting-Profi, dem man gern im Adobe Scripting Forum begegnet.
Peter ist einer der Experten, deren knackiger Code mich immer wieder fasziniert und zum Weiterlernen anstachelt. Außerdem verfügt er über didaktische Kompetenzen und langjährige Publikationserfahrungen.

Inhaltlich kann ich zu dem Büchlein im Moment noch nicht viel sagen: Ich habe mal einen Blick reingeworfen und was ich gesehen habe, gefällt mir. Spontan sind mir zwei Überschriften aufgefallen: "parents" und "children". Hätte ich in meinen Anfängen etwas darüber lesen können, dann wäre mir wohl einiges an trial and error, also im Nebel rumstochern erspart geblieben.

Das Büchlein scheint mir auf den ersten Blick so etwas wie der rettende Strohhalm für InDesign-Skripting-Anfänger zu sein: Wer das durchgearbeitet hat, der weiß, wie er weiter zurechtkommt.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#258007]

(Dieser Beitrag wurde von Martin Fischer am 24. Okt 2006, 09:58 geändert)
Top

Martin Fischer  M  p
Beiträge: 9696

3. Nov 2006, 19:03

Beitrag #7 von 7
Beitrag ID: #260047

Bewertung:

(3584 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Literaturempfehlung: Einführung ins JavaSkripten mit InDesign


> Eine Einführung in's JavaSkripten gibt es als PDF in englischer Sprache bei O’Reilley:
> Scripting InDesign with JavaScript

Vom selben Autor gibt es inzwischen auch eine Einführung ins Arbeiten mit Regulären Ausdrücken in InDesign: Automating InDesign with Regular Expressions.

Vor Regulären Ausdrücken habe ich mich bislang etwas gedrückt, bis ich vor ein paar Tagen mit Hilfe dieses ShortCuts ein paar kleinere Skripte z.B. zum Umwandeln von in Großbuchstaben gelieferten Autorennamen in Kapitälchen oder zur Bearbeitung von Autorennamen (J. L. Adams -> J.|L. Adams; Ersetzen des Leerzeichen zwischen abgekürzten Vornamen durch Spatium - oder wenn kein Leerzeichen enthalten, Einbringen eines Spatiums) entwickeln konnte.

Mit Regulären Ausdrücken sind komplexe Ersetzevorgänge über Zeichenmuster möglich. Ein weiteres Beispiel: Ersetze den Divis zwischen Zahlen durch einen Bis-Strich. So etwas ist mit Regulären Ausdrücken zügig zu erledigen, wenn man sich darin ein bißchen auskennt.
Und dafür sorgt dieses ShortCut von Peter Kahrel. ;-)


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#258095] Top


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Abschnittsmarke per Skript ändern


^