[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Seiten kopieren - doppelte Farbfelder und Absatzformate ignorieren

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

Seiten kopieren - doppelte Farbfelder und Absatzformate ignorieren

johniko
Beiträge gesamt: 51

7. Jun 2012, 16:57
Beitrag # 1 von 2
Bewertung:
(1028 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

zwei Fragen zum Thema Seiten kopieren.
1. Ich möchte mit InDesign CS4 per Skript! alle Seiten (6 Seiten insgesamt) eines Dokuments in ein anderes leeres Dokument kopieren. Gibt es mittlerweile eine einfache Lösung dafür? (nicht über die Buchfunktion)

2. Nachdem ich die Seiten kopiert habe (momentan noch per Hand) soll das Skript Farbfelder bzw. Absatzformate anlegen. Falls es bereits ein z. B. Absatzformat mit dem selben Namen gibt, soll das Skirpt dieses Format überspringen/nicht anlegen - also nicht wie jetzt, eine Fehlermeldung anzeigen.
Wie machen ich das? Über "try"? Kann ich das gleich für alle Absatzformate/Farbfelder zusammen definieren?

Grüße!
Niko
X

Seiten kopieren - doppelte Farbfelder und Absatzformate ignorieren

Martin Fischer
  
Beiträge gesamt: 12835

7. Jun 2012, 19:33
Beitrag # 2 von 2
Beitrag ID: #496188
Bewertung:
(994 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Niko,

Antwort auf: 1. Ich möchte mit InDesign CS4 per Skript! alle Seiten (6 Seiten insgesamt) eines Dokuments in ein anderes leeres Dokument kopieren. Gibt es mittlerweile eine einfache Lösung dafür? (nicht über die Buchfunktion)

Verwende dazu den duplicate()-Befehl der page.

Das Script 'DokumenteVereinen' von Hans Häsler demonstriert das eindrücklich.

Antwort auf: Wie machen ich das? Über "try"? Kann ich das gleich für alle Absatzformate/Farbfelder zusammen definieren?

Du wirst eine Schleife machen.
Verwende die try-catch Klammer innerhalb der Schleife – möglichst eng an dem Code, bei dem Du Fehler erwartest, um ihn möglichst gut einzugrenzen.

Alternativ könntest Du in diesem Fall, wo der mögliche Fehler so einfach zu kalkulieren ist (Wiederholung desselben Namens) auch eine if-Abfrage voranstellen: 'wenn der Name des Absatzformats/Farbfelds bereits vorhanden, dann nix anlegen' oder andersherum 'wenn der Name des Absatzformats/Farbfelds noch nicht vorhanden, dann anlegen'.


als Antwort auf: [#496187]