[GastForen Programme Print/Bildbearbeitung Adobe InDesign Arbeitsabläufe automatisieren

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

Arbeitsabläufe automatisieren

JoBess
Beiträge gesamt: 5

20. Jul 2012, 06:42
Beitrag # 1 von 5
Bewertung:
(1865 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

da ich unter dem Suchbegriff "Makro" nichts fand und unter "Scripting" nicht (noch nicht) recht durchblicke, hier mein Problem:

Es gibt in meinem Dokument Marginalien. Diese sind im Manusskript (Word) im Fliesstext untergebracht.

Mit copy&paste möchte ich sie aus dem Manusscript kopieren, anschliessend in ein eigenes Textfeld einfügen und dann noch mit einem bestimmten Format versehen. Anschliessend muss noch das Textfeld auf die richtige Grösse gebracht und positioniert werden.

Diese fünf Arbeitsschritt müssen nicht alle automatisiert werden, mir würde helfen, wenn copy&paste + Formatierung automatisiert werden könnten.

Geht das? Ich arbeite mit Indesign CS5 unter Windows7...

Für (Such-)Vorschläge wäre ich dankbar.

Joachim
BE communicative!
Joachim Bessell
X

Arbeitsabläufe automatisieren

Martin Fischer
  
Beiträge gesamt: 12494

20. Jul 2012, 08:36
Beitrag # 2 von 5
Beitrag ID: #498356
Bewertung:
(1810 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Joachim,

willkommen im InDesign-Forum.

Per Skript ist es zwar möglich, auch mit Copy & Paste zu arbeiten.
Aber es gibt bessere Methoden für das Duplizieren von Texten, ohne die Zwischenablage zu belasten.

Du hast ein paar Arbeitsschritte grob beschrieben.
Hier ein Schnippsel (kleines Skript), das versucht, Deine Arbeitsschritte abzubilden.

Code
// ==================================== 
var Ursprung = [100,0]; // y, x
var Breite = 100;
var Höhe = 50;
// ====================================

if (app.selection.length > 0 && app.selection[0].hasOwnProperty('baseline') )
{
var sel = app.selection[0];
var tf = sel.parentTextFrames[0].parentPage.textFrames.add({geometricBounds:[Ursprung[0], Ursprung[1], Ursprung[0] + Höhe, Ursprung[1] + Breite]});
sel.duplicate(LocationOptions.AT_BEGINNING, tf);
tf.parentStory.texts.firstItem().appliedParagraphStyle = app.activeDocument.paragraphStyles.itemByName('[Einfacher Absatz]');
tf.fit(FitOptions.FRAME_TO_CONTENT);
}


Ursprung, Breite und Höhe beziehen sich auf den neu zu erstellenden Textrahmen. Kannst Du nach Belieben anpassen.

In der Zeile tf.parentStory.texts.firstItem().appliedParagraphStyle = app.activeDocument.paragraphStyles.itemByName('[Einfacher Absatz]'); wird dem Duplizierten Text das Absatzformat [Einfacher Absatz] zugewiesen. Gib da den Namen des Absatzformats Deiner Wahl an.

Und willst Du den ausgewählten Text in den neuen Textrahmen verschieben, brauchst Du nur statt dem duplicate()-Befehl den move()-Befehl verwenden:

Code
// ==================================== 
var Ursprung = [100,0]; // y, x
var Breite = 100;
var Höhe = 50;
// ====================================

if (app.selection.length > 0 && app.selection[0].hasOwnProperty('baseline') )
{
var sel = app.selection[0];
var tf = sel.parentTextFrames[0].parentPage.textFrames.add({geometricBounds:[Ursprung[0], Ursprung[1], Ursprung[0] + Höhe, Ursprung[1] + Breite]});
sel.move(LocationOptions.AT_BEGINNING, tf);
tf.parentStory.texts.firstItem().appliedParagraphStyle = app.activeDocument.paragraphStyles.itemByName('[Einfacher Absatz]');
tf.fit(FitOptions.FRAME_TO_CONTENT);
}



Skripte installieren

Viele Grüße
Martin




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

Arbeitsabläufe automatisieren

Quarz
Beiträge gesamt: 3427

20. Jul 2012, 08:48
Beitrag # 3 von 5
Beitrag ID: #498358
Bewertung:
(1797 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Sehr schön, sehr schön !

Wie du das nur so schnell zaubern kannst.

Gruß und frohes Schaffen
Quarz


als Antwort auf: [#498356]

Arbeitsabläufe automatisieren

JoBess
Beiträge gesamt: 5

20. Jul 2012, 10:43
Beitrag # 4 von 5
Beitrag ID: #498367
Bewertung:
(1723 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Martin

wenn es ein Qualitätsmerkmal gibt für dieses Forum, dann ist es die Schnelligkeit und Kompetenz, die auf Anfragen zutage tritt!

Dafür möchte ich Dir sehr danken.

Kein "Du bist hier im falschen Thread" oder "rtfm" oder "halte uns nicht auf mit den schon hundert mal gestellten Fragen".

Ich bin beeindruckt. - Obwohl ich das Script noch nicht getestet habe :-)

Joachim
BE communicative!
Joachim Bessell


als Antwort auf: [#498356]

Arbeitsabläufe automatisieren

JoBess
Beiträge gesamt: 5

20. Jul 2012, 11:26
Beitrag # 5 von 5
Beitrag ID: #498371
Bewertung:
(1689 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es funktioniert! Und erleichtert meinen Arbeitsablauf spürbar.

Danke!

Joachim
BE communicative!
Joachim Bessell


als Antwort auf: [#498356]
X

Aktuell

PDF / Print
PDF-XCange_300

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
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
09.09.2021 - 17.12.2021

Digicomp Academy, Zürich
Donnerstag, 09. Sept. 2021, 13.00 Uhr - Freitag, 17. Dez. 2021, 19.00 Uhr

Lehrgang

Steigen Sie in die Welt des Publishings ein und erlangen Sie die Zertifizierung von Publishing NETWORK. Lernen Sie in diesem Lehrgang Druckmedien professionell zu erarbeiten, druckfertige PDFs zu erstellen und CI/CD-Vorgaben umzusetzen.

Preis: 6'300.– zzgl. 7.7% MWST
Dauer: 18 Tage(ca. 126 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt.

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberater AT digicomp DOT ch