wir haben eine CS6 Bibliothek mit 92 verschiedenen Elementen, die wir gerne als eine Art Übersicht in einem InDesign-Dokument platzieren möchte. Die Elemente sind immer gleich aufgebaut: Platzhalterrahmen + Textrahmen mit Maßen darauf. Gibt es hierfür eine Möglichkeit/Script, wie die Elemente auf fortlaufenden Seiten untereinander platziert werden können?
Viele Grüße, Shari ---------- www.satzkiste.de
CS6 // alle Bibliothek-Elemente in ID-Dokument platzieren
Hey Martin, vielen Dank! Also ich hab es auch gleich mal getestet und das funktioniert ja schonmal prima. Merkt sich das Script etwa wo jedes Element in der Bibliothek dazugehört? Gerade hab ich nämlich einen Rahmen platziert, verändert und verschoben und ihn dann in der Bibliothek aktualisiert. Wenn du mir da noch eine Minierklärung geben könntest, dann kann ich das Wissen hier auch etwas teilen :)
Viele GRüße, Shari ---------- www.satzkiste.de
CS6 // alle Bibliothek-Elemente in ID-Dokument platzieren
das Skript "library_place_assets.jsx" platziert der Reihe nach alle Bibliotheksobjekte je auf einen Druckbogen. Ferner erzeugt es links vom Druckbogen auf der Montagefläche einen Textrahmen mit dem Namen "Bibliotheksobjektname" in den es den Namen des jeweiligen Bibliothekobjekts schreibt.
Das Skript "library_store2.jsx" geht alle Druckbogen durch und prüft, ob es einen Textrahmen mit dem Namen "Bibliotheksobjektname" findet. Ist dies der Fall, dann ermittelt es aus dessen Inhalt den Namen des Bibliothekobjekts. Findet es in der Bibliothek ein Bibliotheksobjekt mit diesem Namen, dann wird es gelöscht. Danach werden die Objekte des Druckbogens gesammelt und mit dem ermittelten Namen des Bibliothekobjekts in der Bibliothek gespeichert (wobei der Textrahmen mit dem Namen "Bibliotheksobjektname" übergangen wird).
Kurz: Bibliotheksobjekte in der Biblithek mit dem aus dem Druckbogen ermittelten Namen werden erst gelöscht und dann mit diesem Namen neu eingefügt. Andere Objekte (ohne Namensgleichheit) werden einfach ergänzt.
Der Mechanismus ist zugegebenermaßen etwas speziell und birgt durchaus Risiken (ist nicht ganz "wasserdicht"). Es hat mir seinerzeit für eine schnelle Überarbeitung meiner Bibliotheken gedient und dazu konnte ich ein paar unterschlagene Bedingungen (Koordinatenursprung, Namen für Ebenen und Textrahmen) als unproblematisch voraussetzen. Mir war es wichtig, während der Überarbeitung der Bibliotheksobjekte in der InDesign-Datei auf den Namen des Bibliotheksobjekts Einfluss nehmen zu können. Dieser Trick könnte in der "Allgemeinheit" stören/scheitern. Aber im Moment fehlt mir die Zeit, das Skript "wasserdicht" zu machen.
Mir ist gerade aufgefallen, dass die Zeile
Probleme bereiten kann, wobei mir die Ursache spontan unerklärlich ist. Wenn bei der Ausführung etwas hakt, dann diese Zeile mit vorangestellten // oder durch Löschen unschädlich machen.
Viele Grüße Martin
CS6 // alle Bibliothek-Elemente in ID-Dokument platzieren
Hallo Martin, in den CC-Versionen von InDesign wohl, aber natürlich nicht mit den CC Libraries. Im Unterschied zu den Bibliothekelementen der indl-Dateien. ***** Mit herzlichem Gruß, Uwe Laubender
CS6 // alle Bibliothek-Elemente in ID-Dokument platzieren
Sorry, ich dachte, die CC Libraries hätten die indl-Bibliothek ganz abgelöst. Jedes Objekt aus der geöffneten Bibiliothek wird nun auf einer eigenen Seite platziert.
Es kommt jetzt keine Fehlermeldung mehr. Aber es wird scheinbar auch nichts in die geöffnete Bibliothek geschrieben. ... sorry, ich möchte Dich hiermit nicht aufhalten. Für meine Idee, eine Art Übersicht einer CC-Librarie zu erzeugen, scheint das hier nicht das richtige zu sein.
Mir gings in erster Linie um die CC-Libraries. Da prüfe ich derzeit, inwiefern ich unseren Workflow optimieren kann. (mit mäßiger Begeisterung) Ich kann zwar wohl eine Bibliothek zu einer CC-Librarie migrieren, aber nicht umgekehrt.
Herzliche Grüße, Ingo _______________________ Windows 10 prof. | Adobe CC 2023 | Adobe CC 2024