InDesign erkennt beim Importieren von XML Bildpfade zu Netzlaufwerken

1270
Janus Bahs Jacquet

Ich arbeite für ein kleines Verlagshaus und wir erstellen regelmäßig Kataloge, Broschüren usw., in denen wir verschiedene handverlesene Untersätze unserer verfügbaren Titel präsentieren.

Basierend auf den Titeln, die in einem Katalog enthalten sein sollen, erstelle ich (in PHP, auf meinem localhost, also sehr flexibel) eine XML-Datei mit allen Metadaten jedes Buchs, einschließlich eines Links zum Buchdeckel.

Alle unsere Titelbilder, benannt nach der ISBN des betreffenden Buches, befinden sich in einem Ordner auf einem Netzlaufwerk, an dem ich mich über Samba anmelde (mit Benutzername und Kennwort authentifiziert) und dann auf dem Desktop meines Arbeitscomputers mounten ( ein Mac mit OS X Yosemite).

Anschließend importiere ich die XML-Datei in ein InDesign (CS6) -Dokument, um den eigentlichen Katalog zu gestalten.

Alles in diesem Arbeitsablauf funktioniert perfekt und sehr elegant - mit Ausnahme der Tatsache, dass InDesign scheinbar jedes Bild hrefnicht finden möchte, dessen Pfad zu einem Ort führt, der nicht auf der lokalen Festplatte liegt.

An verschiedenen Stellen im Internet habe ich Referenzen gefunden (wie Seite 6 dieses PDFs von Cari Jansen ), die besagen, dass InDesign erwartet, dass der hrefPfad wie folgt formatiert ist (das href=Bit und das Zitat weglassen):

Das Bild befindet sich im selben Ordner wie die XML-Datei: file:///image.jpg (oder file:image.jpg) Das
Bild befindet sich in einem Unterordner: file:///images/image.jpg
Bild auf der Festplatte, absoluter Pfadname: Das file:///Users/username/ Documents/Blablabla/images/image.jpg
Bild befindet sich auf einem anderen Volume (Server / Netzlaufwerk): file:///Volumes/VolumeName/RestOfPath

Das ist so viel Beschreibung, wie ich sie überall finden kann, aber das funktioniert nicht . Zumindest nicht mit Dateien auf diesem Netzlaufwerk.

Wenn ich einen relativen Pfad zu einer Datei im selben Ordner wie die XML-Datei oder einen Unterordner gebe, funktioniert das einwandfrei. Wenn ich einen absoluten Pfad zu einem Ordner auf dem Betriebssystem des Betriebssystems gebe (dh /Users/username/Blablabla/...), funktioniert es auch einwandfrei.

Wenn ich jedoch eine Verknüpfung zu der Datei auf dem Netzlaufwerk habe, file:///Volumes/NetworkDrive/CoverImages/9781234567890.extfindet InDesign die Datei nicht im Format. Es gibt nur ein Dialogfeld "Datei suchen", in dem ich das Bild in der Dateiliste auswählen kann. Nachdem ich das Bild ausgewählt und auf "OK" geklickt habe, funktioniert es gut: Das Bild wird angezeigt. Das ist jedoch nicht besonders praktisch, wenn ich vielleicht 60 oder 70 von etwa 2.500 Bildern in diesem Ordner benötige.

Ich habe natürlich sichergestellt, dass sich die Datei, auf die ich verlinkt habe, tatsächlich im Ordner befindet - auf zwei Arten. Erstens wird der Pfad in der XML-Datei automatisch in PHP erstellt, basierend auf einer globSuche in der Dateiliste dieses Ordners. und zweitens cpfunktioniert das Kopieren der Image-Datei in einen Ordner auf meinem lokalen Laufwerk (wobei der Pfad aus der XML-Datei kopiert wird) einwandfrei (zumindest das OS X-Terminal sieht das /Volumes/NetworkDrive/CoverImages/9781234567890.extals vollständig gültig an).

Dies ist bei allen Dateien der Fall.

Gibt es keine Möglichkeit, InDesign dazu zu bringen, Image-Pfade auf (SMB) Netzwerklaufwerken zu akzeptieren?

(Ich habe diese Frage gelesen und verstanden, aber das befasst sich mit Data Merge, bei dem ärgerlich ein anderes Format für die Verknüpfung mit Dateien verwendet wird.) Ja, ich weiß, dass meine Methode bedeuten würde, dass die Verknüpfung zu den Bildern beim Öffnen des Dokuments abbricht Wenn das Netzlaufwerk nicht eingehängt ist, ist dies ein kalkulierter Nachteil, mit dem ich leben möchte.)

2
Verstehe ich richtig, dass InDesign das _directory_ findet, das die Datei enthält, aber nicht die Datei selbst? Anschließend wird ein Dialogfeld angezeigt, in dem Sie das Verzeichnis durchsuchen können, in dem Sie die Datei in einer Liste sehen können, und Sie wählen diese Datei aus. An welchem ​​Punkt akzeptiert / findet sie die Datei und funktioniert? drootang vor 8 Jahren 0
@drootang Ich glaube nicht, dass es eine Möglichkeit gibt, herauszufinden, ob das Verzeichnis gefunden wird oder nicht. Das Dialogfeld "Datei suchen" wird immer in dem Ordner geöffnet, in dem es zuletzt geschlossen wurde. Wenn dies also der Ordner "CoverImages" ist, handelt es sich um das richtige Verzeichnis. Andernfalls ist dies nicht der Fall. Janus Bahs Jacquet vor 8 Jahren 0
@drootang Ich sehe, ich habe vergessen, die zweite Ihrer Fragen zu beantworten. Ja, sobald ich das Bild manuell im Verzeichnis auswähle, akzeptiert es es und es funktioniert. Leider ändert sich der Wert von `href` im Strukturbereich nicht. Der Linkbereich enthält nur den 'regulären' Pfad (` / Volumes / NetworkDrive / ... `), nicht den einzigen in XML benötigten Pfad `file: ///` Pfad, so kann ich nicht herausfinden, was los ist. : - / Janus Bahs Jacquet vor 8 Jahren 0
Wie mounten Sie die Samba-Freigabe? Das einzige, was mir einfällt, ist, dass der InDesign-Dateibrowser möglicherweise denselben Mechanismus verwendet, der durch die Option -nobrowse blockiert wird, wenn Sie das Volume einhängen. Wenn Sie über Finder und Go-> Verbindung mit Server hergestellt haben, ist dies nicht der Fall. Sie können versuchen, mit den Optionen in `man mount_smbfs` herumzuspielen. Wenn Sie die Datei-URL in Safari eingeben, wird sie geöffnet? drootang vor 8 Jahren 0
@drootang Ich verbinde mich mit dem Laufwerk über Finder -> Go -> Verbindung zum Server, nicht manuell über `mount_smbfs` oder etwas Ähnlichem. Die Eingabe der URL in das Adressfeld von Safari funktioniert einwandfrei und öffnet die Datei problemlos. Janus Bahs Jacquet vor 8 Jahren 0

0 Antworten auf die Frage