Ссылки InDesign в XML

Обзор: мы создали специальный плагин для InDesign, который позволяет пользователю загружать файлы на наш FTP с теми же учетными данными, что и для нашего онлайн-программного обеспечения. Когда пользователь нажимает кнопку "загрузить пакет", это позволяет ему выбрать, куда пакет должен идти, после выбора местоположения пакет InDesign автоматически создается и сохраняется на компьютере пользователя, затем этот пакет загружается на наш FTP. Как только файл загружен на наш FTP, его местоположение обновляется в нашем программном обеспечении. Наше программное обеспечение использует IDML/XML для предварительного просмотра и базового редактирования.

Проблема: когда один из этих файлов открывается из нашего программного обеспечения, ссылки на изображения не работают. Мы проверили, что все изображения загружены в папку ссылок как часть пакета. Если копнуть глубже, XML ссылается на расположение ссылок на загруженные компьютеры пользователей, а не на расположение папки ссылок в пакете. Если связанное изображение на компьютере пользователя содержалось в папке, называемой ссылками (даже если оно было связано с папкой вне пакета), изображения появляются. Так что я знаю, что InDesign ищет папку ссылок для восстановления ссылок.

Тестовый сценарий:

  1. Откройте новый документ InDesign
  2. Поместите изображения из отключенных мест (не в папку, называемую "ссылки")
  3. Создан пакет (проверено обновление графической ссылки)

  4. Откройте файлы из пакета (надеясь, что мне предложат обновить ссылки) a. При открытии INDD не предлагалось обновить ссылки, указывающие на местоположение пакета b. при открытии IDML не запрашивалось обновить ссылки, указывающие на расположение пакета

  5. Я сравнил XML из файла вне пакета с файлом внутри пакета, и у XML внутри пакета было обновленное местоположение ссылки, которое указывало на папку ссылок.

Почему мои ссылки автоматически обновляются при открытии IDML из пакета, но этого не происходит с пакетами, которые мы отправляем на FTP? Наш FTP использует InDesign Server вместо InDesign CC

2 ответа

Полное раскрытие - я работаю в Silicon Publishing.

Мы предлагаем продукт под названием Silicon Connector, который позволяет прямую http-ссылку в InDesign. Есть варианты для ряда различных DAM. Если вам нужны базовые ссылки для общедоступных изображений, Silicon Connector for Box отлично справится с этой задачей.

Мы делаем это посредством комбинации плагина (написанного на C++) и расширения, которое предоставляет пользовательский интерфейс для просмотра DAM. Плагин расширяет базовую функциональность ссылок в InDesign, позволяя использовать http-ссылки.

Это обеспечивает возможность хранения ваших изображений в DAM/ облачном хранилище, таком как Box. Если вы поместите в документ изображения, которые хранятся в Box, ссылки на файлы будут фактическими ссылками http, поэтому независимо от того, где и кто открывает ваш документ, если у них есть доступ к этому местоположению в Интернете (и установлен Connector), они смогут использовать это изображение. Местные ссылки больше не являются проблемой.

Разработчик, который создал связующую архитектуру InDesign, теперь является частью нашей команды. У нас также есть Олав Кверн, автор Real World InDesign и бывший разработчик InDesign. Некоторые из нас также являются бывшими Adobe-it. Я упоминаю это, чтобы дать уверенность, что это действительно работает.

Опять же, я являюсь частью команды в Silicon Publishing, но, исследуя другие варианты, которые пытаются обеспечить http-связь в InDesign, я могу сказать, что вы не найдете такой, которая не является обходным.

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

Поведение практически нормальное, так как idml - это не обычный документ, а предварительная версия для восстановления исходного документа. Таким образом, информация о ссылках не обновляется, поскольку InDesign пытается восстановить тот же старый документ. Однако вы можете обновить пути в самом idml. Затем, когда InDesign Server перестроит файл, он найдет ссылки в соответствующем месте. Как только это сказало, альтернатива состоит в том, чтобы вставлять ссылки, но я не знаю, как этот совет IDML. Попробуй.

[РЕДАКТИРОВАТЬ] Что-то, что также может быть рассмотрено, является CtrleLink: http://www.emerasoft.com/digital-publishing/ctrlelink/ Разрешение внешних ссылок.

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