Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Farbfelder dokumentübergreifend ersetzen

Farbfelder dokumentübergreifend ersetzen

Ralf Hobirk
Beiträge gesamt: 5961

2. Nov 2013, 18:53
Bewertung:

gelesen: 2067

Beitrag als Lesezeichen
Hallo usammen,

ich habe gut 100 Dokumente mit jeweils einer kleinen Tabelle. Manche Zellen haben verschiedene Hintergrundfarben, die jetzt über alle Dokumente hinweg durch eine einzige bestimmte Farbe ersetzt werden sollen. Zellenformate existieren nicht.

Wenn ich ein einzelnes Dokument öffne, kann ich die zu eliminierenden Farben im Farbfelder-Panel markieren und auf einen Rutsch löschen bzw. durch ein anderes Farbfeld ersetzen lassen.

Hat jemand eine Idee, wie ich dies auf einmalig auf alle Dokumente in einem bestimmten Folder oder Buch anwenden kann? Also bestimmte Farben zu ersetzen oder alternativ zu löschen und durch ein anderes Farbfeld zu ersetzen?

Ich habe auch schon mit S&E herumgespielt, dort aber keine Möglichkeit gefunden. Ich dachte eigentlich, dass ich das irgendwie mit S&E erledigen könnte bzw. in Verbindung mit den Scripts DoScriptWithDocsOfBook oder DoScriptWithDocsOfFolder…

---
Viele Grüße,
Ralf
---
iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)

Farbfelder dokumentübergreifend ersetzen

Martin Fischer
  
Beiträge gesamt: 12783

2. Nov 2013, 19:48
Bewertung:

gelesen: 2045

Beitrag als Lesezeichen
Hallo Ralf,

quick & dirty:

Code
var doc = app.activeDocument; 

var c1 = doc.swatches.itemByName('1');
var c2 = doc.swatches.itemByName('2');

if (c1.isValid && c2.isValid)
c1.remove(c2);


In diesem Beispiel wird im aktiven Dokument das Farbfeld '1' ersetzt durch das Farbfeld '2', sofern beide vorhanden sind.

Sollte sich mit DoScriptWithDocsOfBook oder DoScriptWithDocsOfFolder kombinieren lassen.

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 2. Nov 2013, 19:49 geändert)

Farbfelder dokumentübergreifend ersetzen

Ralf Hobirk
Beiträge gesamt: 5961

2. Nov 2013, 20:03
Bewertung:

gelesen: 2029

Beitrag als Lesezeichen
Hallo Martin,

das war zwar quick, aber alles andere als dirty ;-)

Getestet mit 4 gleichzeitig zu ersetzenden Swatches an einem Folder mit 10 Testdokumenten im Batch. Perfekt!

Und natürlich vielen Dank!

---
Viele Grüße,
Ralf
---
iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)

Farbfelder dokumentübergreifend ersetzen

Martin Fischer
  
Beiträge gesamt: 12783

2. Nov 2013, 20:42
Bewertung:

gelesen: 2002

Beitrag als Lesezeichen
Keine Ursache.

Viele Grüße
Martin