Ich möchte eine Aufgabe, die mehrfach im Monat gemacht werden muss, automatisieren.
Ich kann grundlegend JavaScript und verstehe Code wenn ihn sehe. Ich tue mich nur schwer mit den Möglichkeiten und den Objekten in InDesign. Ich habe mir schon viele JavaScripte-Scripte mit Hilfe dieses Forums hier gebaut, aber nun stehe ich auf dem Schlauch.
Programm: InDesign CC 2021 16.01 x64 + EasyCatalog
OS: Windows 10
Sprache: JavaScript
Was soll gemacht werden:
Ich habe eine InDesign Datei in der viele einzelne Kurzgeschichten in EINEM Textenrahmen für ein Buch fertig umbrochen gesetzt sind.
Nun sollen diese Kurzgeschichten nachträglich in einzelne InDesign Dateien ausgegliedert werden.
Es gibt ein eindeutiges Absatzformat mit dem Namen "ueberschrift" (siehe Bild).
https://www.blue-panther-books.de/img/bild.jpg Diese Kurzgeschichten beginnen immer auf der ungeraden Seite (in "ueberschrift" definiert).
Beispiel:
E:\buch\2590_gesamtdatei.indd
Es gibt einen Ordner mit InDesign Dateien für die späteren Einzelgeschichten der abhängig von dem Dateipfad wo die aktuelle Datei liegt zu referenzieren ist.
Diese Dateien soll selbst NICHT genutzt werden, es sind nur Dummys (aus meiner Datenbank erzeugt) damit aus dem JavaScript heraus der ein echter Name anhand der Endung "*_xx.indd" pro laufender Geschichte genutzt werden kann und die Nummer vorn im Datei Namen mit meiner Datenbank matched.
Beispiel:
E:\buch\2590_gesamtdatei.indd
E:\buch\einzel\3809_geschichte_01.indd
E:\buch\einzel\3810_geschichte_02.indd
E:\buch\einzel\3910_geschichte_03.indd
Meine Idee ist:
Das Script sucht nach der Anzahl der Überschriften mit dem Absatzformat "ueberschrift" und identifiziert so die einzelnen Geschichten.
Dann geht es in eine Schleife die folgendes macht:
Es geht in den Textrahmen und löscht den Text der nicht braucht wird, danach löscht es alle leeren Seiten dann sucht es sich den Namen der entsprechenden Einzelgeschichten Datei abhängig von der Endung "*_01.indd" heraus und "speichert die Datei unter".
Dann zwei Undos und es wird mit der zweiten Geschichte weiter gemacht.
Und so weiter ...
Dieses Vorgehen hätte den Vorteil, dass innerhalb des Textrahmens alle manuell für den Seitensatz geänderten Inhalte bleiben.
Wer kann mir da helfen?
Lg Matthias