Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03228.jsonl.gz/3

Hallo zusammen,
ich arbeite an einem Gesamt-Skript, mit dem die Druckdaten für einen Job aus AI CS6 bis auf die Schriften komplett gesammelt werden könne. Oben gezeigeter Ausschnitt bezieht sich nur auf das Sammeln der verknüpften Bilder aus der AI-Datei.
Jetzt ist es so, daß in komplexen Dokumenten einzelne Bilder wie bspw. Logos mehrfach in AI platziert werden. Das Skript an sich funktioniert ja, allerdings werden alle Verknüpfungen einzeln behandelt. Dadurch wird das gleiche Bild mehrmals kopiert. Es taucht im Sammelordner zwar nur 1x auf, aber das Kopieren dauert ja insgesamt länger, wenn bereits kopierte Daten nochmal kopiert werden.
Das Array "coll_images" nimmt ja schon nach und nach alle Namen der zu sammelnden Bilder auf. Es ist mir aber bisher nicht gelungen, eine passende if-Abfrage dazwischenzuschalten, die den Inhalt des Arrays auswertet, ob das aktuelle Bild schon kopiert worden ist.
Ich hab's mit some() probiert und indexOf(), hierbei mit einer if-Abfrage <0.
Wäre schön, wenn dazu jemand eine zündende Idee hat.
q3player