2017-06-06 1 views
0

Wie kann ich den Dateipfad vom ausgewählten Objekt in Adobe Indesign abrufen?Abrufen des Dateipfads vom ausgewählten Objekt in indesign

Edit: Ich bin mit InDesign CS5 (7.0) Object Model

Mein Benutzer sollte ein Objekt in Indesign (dh eine verknüpfte Datei-Objekt) auswählen können und dann ein Skript auf sie rufen, die bearbeitet und speichert die verknüpfte Datei. (Wir haben hundresds von .ai Dateien verknüpft, die durch fehlerhafte Software erstellt werden und müssen falsch eingebettete Schriftarten in einigen der .ai Dateien ersetzen.)

Ich habe versucht, Dinge wie

var myObj = app.selection[0]; 
myFilePath = myObj.filePath; 
or 
myFilePath = myObj.itemLink.assetURL; 

und das tat nicht arbeiten. Wie kann ich hinsichtlich der Objekthierarchie von der aktuellen Auswahl zu der Zeichenfolge gelangen, die den Dateipfad darstellt? Auswahl> Story> Link> Pfadeigenschaft?

Vielen Dank im Voraus! Mit freundlichen Grüßen, Stefan

Antwort

0

myFilePath = myObj.itemLink.filePath;

Sie können aber ein Illustrator Skript betrachten alle Dateien in einem Schuss, um fortzufahren.

+0

danke @Loic. Leider funktioniert das nicht. wenn ich das führe: 'var myObj = app.selection [0]; Warnung (myObj); alert (myObj.itemLink.filePah); ' es wirft _JavaScript 55 Fehlercode: unterstützt nicht._ ' alert (myObj); 'Alert das richtige Objekt obwohl. Ich arbeite mit dem InDesign CS5 (7.0) Objektmodell. – oystersauce

+0

var myObj = app.selection [0] .allGraphics [0]; – Vinny

+0

Die Auswahl muss ein Bild sein, damit die Linie funktioniert;) – Loic

Verwandte Themen