2017-02-16 25 views
-1

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

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

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

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

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

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

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

ответ

0

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

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

+0

Хорошо, поэтому разница в поведении является документом .indd и документом .idml. Это очень полезно знать, я, к сожалению, ожидал, что IDML будет вести себя так же, как InDesign, я увижу, как мы можем изменить процесс пакета плагинов, чтобы сделать это. Спасибо за помощь! – user86184

1

Полное раскрытие информации - я работаю в издательстве Silicon.

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

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

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

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

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

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

+0

Привет, Марти, спасибо за ответ и ввод. Я передам эту информацию в наш канал разработки и получаю его отзывы. – user86184