[GastForen Programme Print/Bildbearbeitung Adobe InDesign Alle Abbildungen in einem Dokument löschen

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

Alle Abbildungen in einem Dokument löschen

OliverM.
Beiträge gesamt:

3. Sep 2006, 09:58
Beitrag # 1 von 6
Bewertung:
(1187 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Guten Morgen,

ich habe eine vermutlich ungewöhnliche Frage:

Aus einem umfangreichen Layout eines Bildbandes mit knapp 2.000 Abbildungen muss ich eine "Text-only" Version als INDD-Datei erstellen, d.h. ich muss alle Bilder löschen. Per Hand ist das natürlich eine besonders schöne Bestrafung ;-)

Vorzugsweise sollten die Bilder aus den Rahmen gelöscht werden und die leeren Rahmen stehen bleiben. Falls das nicht geht, können auch die Bildrahmen als ganzes gelöscht werden. Die Textrahmen müssen unverändert stehen bleiben.

Auf http://www.hilfdirselbst.org/indesign.php?read_article=55&t=Skripte+-+Linksammlung und den anderen auf hilfdirselbst genannten Skriptsammlungen hab ich schon gesucht, aber vermutlich ist diese Sache zu selten, als dass es da schon ein Skript gibt.

Ich arbeite auf PC, InDesign CS2 4.0.4.

Kann jemand helfen?

Viele Grüße
Oliver
X

Alle Abbildungen in einem Dokument löschen

Gerald Singelmann
  
Beiträge gesamt: 6260

3. Sep 2006, 12:54
Beitrag # 2 von 6
Beitrag ID: #248498
Bewertung:
(1169 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

eigentlich sollte dieses kurze Skript den Job erledigen:
Code
var myDoc = app.documents[0];  
var theFiles = myDoc.links;

for (n = 0; n<theFiles.length;n ++ ) theFiles[n].parent.remove;


Das Äquivalent in AppleScript tuts, dieses aber bei mir löscht die Bilder nicht.

Vielleicht kann Martin uns sagen, warum nicht?

Danke


als Antwort auf: [#248490]

Alle Abbildungen in einem Dokument löschen

Martin Fischer
  
Beiträge gesamt: 12664

3. Sep 2006, 14:56
Beitrag # 3 von 6
Beitrag ID: #248506
Bewertung:
(1152 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald,

auch Sonntagsdienst?

> Vielleicht kann Martin uns sagen, warum nicht?

"remove" ist ein Befehl.
Und Befehle werden in JS so geschrieben: remove();

Da sich ferner die Zahl der Links (Verknüpfungen) während der Ausführung verringert (wg. dem remove()), sollte von der Gesamtzahl runtergezählt werden (also vom letzten Link zum ersten).

Korrekt lautet der Code also:
Code
var theLinks = app.documents[0].links;   

for (n = theLinks.length -1; n >= 0; n--)
theLinks[n].parent.remove();


Die Rahmen der Abbildungen bleiben wie gewünscht stehen.
Man könnte also - weniger destruktiv - vor dem Löschen den Link zum Bild in den Label des Rahmens reinschreiben, um hinterher bei Bedarf diese Links wiederherzustellen.
Aber das ist ein Werktagsjob. ;-)

Geruhsame Erholung
Martin


als Antwort auf: [#248498]

Alle Abbildungen in einem Dokument löschen

OliverM.
Beiträge gesamt:

3. Sep 2006, 15:24
Beitrag # 4 von 6
Beitrag ID: #248511
Bewertung:
(1141 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Unglaublich, unglaublich! Ein Klick, kurzes Warten, alle Bilder wech. Respekt und Dank!
Oliver


als Antwort auf: [#248506]

Alle Abbildungen in einem Dokument löschen

Gerald Singelmann
  
Beiträge gesamt: 6260

3. Sep 2006, 17:02
Beitrag # 5 von 6
Beitrag ID: #248521
Bewertung:
(1129 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

selber Schuld, ich werde dir in Zukunft öfter Sachen vorlegen mit der Frage "Wieso geht das nicht ?" ;)

Für alle AppleScript-lurker: das gleiche lässt sich mit
Code
tell application "Adobe InDesign CS2" 
repeat with aLink in every link in active document
delete aLink
end repeat
end tell

erledigen.

Ich hatte mir mehr Sorgen um Links gemacht, die kein Bild sind.
Kann man "Graphics" als Klassen-Check benutzen?


als Antwort auf: [#248506]

Alle Abbildungen in einem Dokument löschen

Martin Fischer
  
Beiträge gesamt: 12664

3. Sep 2006, 17:52
Beitrag # 6 von 6
Beitrag ID: #248528
Bewertung:
(1117 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald,

> ich werde dir in Zukunft öfter Sachen vorlegen mit der Frage "Wieso geht das nicht ?" ;)

Ich hatte gehofft, daß dies nach der obigen Antwort nicht mehr nötig sein würde. Wink

> Kann man "Graphics" als Klassen-Check benutzen?

Du hast recht.
Es geht auch mit allGraphics:
Code
var theGraphics = app.documents[0].allGraphics; 

for (n = theGraphics.length -1; n >= 0; n--)
theGraphics[n].remove();



als Antwort auf: [#248521]
(Dieser Beitrag wurde von Martin Fischer am 3. Sep 2006, 17:55 geändert)
X

Aktuell

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
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/