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

1169
Janus Bahs Jacquet

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

Основываясь на заголовках, которые должны быть включены в каталог, я создаю (в 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.extInDesign не находит файл. Это просто дает мне диалоговое окно «Найти файл», где я могу выбрать изображение в списке файлов. Как только я выбираю изображение и нажимаю «ОК», оно работает нормально: изображение появляется. Но это не особенно удобно, когда мне нужно 60 или 70 из примерно 2500 изображений в этой папке.

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

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

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

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

2
Правильно ли я понимаю, что InDesign найдет _directory_, содержащий файл, но не сам файл? И затем он представляет диалоговое окно для просмотра этого каталога, где вы можете увидеть файл в списке, и вы выбираете этот файл, в какой момент он принимает / находит файл, и он работает? drootang 8 лет назад 0
@drootang Я не верю, что есть какой-то способ узнать наверняка, найдет каталог или нет. Диалоговое окно «Найти файл» всегда открывается в той же папке, где оно было в последний раз, когда оно было закрыто, поэтому, если это папка `CoverImages`, это правильный каталог, в противном случае это не так. Janus Bahs Jacquet 8 лет назад 0
@drootang Я вижу, я забыл ответить на второй ваш вопрос. Да, как только я вручную выбираю изображение в каталоге, оно принимает его и работает. К сожалению, это не меняет значение `href` на панели« Структура », а на панели« Ссылки »дается только« обычный »путь (` / Volumes / NetworkDrive / ... `), а не единственный необходимый в XML `file: ///` path, поэтому я не могу использовать это, чтобы попытаться выяснить, что происходит не так. : - / Janus Bahs Jacquet 8 лет назад 0
Как вы устанавливаете общий ресурс самбы? Единственное, о чем я могу думать, это то, что, возможно, файловый браузер InDesign использует тот же механизм, который блокируется параметром -nobrowse при монтировании тома. Если вы подключились, используя Finder и Go-> Connect to Server ... это не так. Вы можете попробовать поиграть с опциями в `man mount_smbfs`. Если вы поместите URL-адрес файла в Safari, он откроется? drootang 8 лет назад 0
@drootang Я подключаюсь к диску через Finder -> Go -> Подключиться к серверу, а не вручную через `mount_smbfs` или что-то в этом роде. Ввод URL-адреса в поле адреса Safari работает нормально и открывает файл без проблем. Janus Bahs Jacquet 8 лет назад 0

0 ответов на вопрос