Заставить InDesign распознавать пути к изображениям на сетевых дисках при импорте XML

Я работаю в небольшой издательской компании, и мы регулярно создаем каталоги, брошюры и т. Д., Где мы показываем различные отобранные подмножества наших доступных изданий.

Основываясь на заголовках, которые должны быть включены в каталог, я создаю (в PHP, на моем локальном, очень гибком) файле XML со всеми метаданными каждой книги, включая ссылку на обложку книги.

Все наши образы обложек, названные ISBN рассматриваемой книги, находятся в папке на сетевом диске, к которому я подключаюсь через Samba (аутентификация по имени пользователя и паролю), а затем монтируется на рабочем столе моей рабочей машины (Mac под управлением OS X Yosemite).

Затем я импортирую файл XML в документ InDesign (CS6), чтобы создать макет фактического каталога.

Все в этом рабочем процессе работает идеально и очень элегантно - за исключением того факта, что InDesign, по-видимому, отказывается найти любое изображение, чьи href путь ведет куда-то не на локальный жесткий диск.

В разных местах в Интернете я нашел ссылки (например, на странице 6 этого PDF-файла Кари Кари Янсен), в которых говорится, что InDesign ожидает href путь должен быть отформатирован следующим образом (без учета href= немного и цитата)

Изображение находится в той же папке, что и файл XML: file:///image.jpg (или же file:image.jpg)
Изображение находится в подпапке: file:///images/image.jpg
Изображение на жестком диске, полное имя пути: file:///Users/username/ Documents/Blablabla/images/image.jpg
Образ находится на другом томе (сервер / сетевой диск): file:///Volumes/VolumeName/RestOfPath

Это столько описания, сколько я могу найти где угодно, но это не работает. По крайней мере, не с файлами на этом сетевом диске.

Если я приведу относительный путь к файлу в той же папке, где находится файл XML, или вложенной папке, то он работает нормально. Если я приведу абсолютный путь к папке на диске ОС (т. Е. /Users/username/Blablabla/...), тоже работает нормально.

Но если я ссылку на файл на сетевом диске, в формате file:///Volumes/NetworkDrive/CoverImages/9781234567890.ext, InDesign не находит файл. Это просто дает мне диалоговое окно "Найти файл", где я могу выбрать изображение в списке файлов. Как только я выбираю изображение и нажимаю "ОК", оно работает нормально: изображение появляется. Но это не особенно удобно, когда мне нужно 60 или 70 из примерно 2500 изображений в этой папке.

Я, конечно, позаботился о том, чтобы файл, на который я ссылаюсь, действительно находился в папке - двумя способами. Во-первых, путь в файле XML создается автоматически в PHP на основе glob поиск в списке файлов этой папки; а во-вторых, используя cp (с путем, скопированным из файла XML), чтобы скопировать файл изображения в папку на моем локальном диске, работает нормально (так, по крайней мере, терминал OS X видит /Volumes/NetworkDrive/CoverImages/9781234567890.ext как полностью действующий).

Это происходит со всеми файлами.

Нет ли способа заставить InDesign принимать пути к изображениям на сетевых дисках (SMB)?

(Я прочитал и понял этот вопрос, но он касается слияния данных, которое - досадно - использует другой формат для связи с файлами. И да, я понимаю, что мой метод будет означать, что ссылка на изображения прекратится, если я открою документ в то время как сетевой диск не подключен - это расчетный недостаток, с которым я готов жить.)

0 ответов

У меня была та же проблема и пробовал разные подходы безрезультатно. В конечном итоге у меня сработало ручное связывание моего документа с запрошенными изображениями на сервере с использованием укороченной версии моего XML-файла. Как только inDesign импортировал изображения, я экспортировал документ в XML, чтобы увидеть, как он ссылается на эти изображения. Затем я изменил свои XML-файлы, чтобы они соответствовали примеру inDesign. Успех!

Другие вопросы по тегам