Обзор: мы создали пользовательский плагин для InDesign, который позволяет пользователю загружать файлы на наш FTP с теми же учетными данными, которые у них есть для нашего онлайн-программного обеспечения. Когда пользователь нажимает «загрузить пакет», это позволяет им выбирать, куда должен идти пакет, после выбора местоположения пакет InDesign автоматически создается и сохраняется на компьютере пользователя, этот пакет затем загружается на наш FTP. Как только файл загружается на наш FTP, местоположение файла обновляется в нашем программном обеспечении. Наше программное обеспечение использует IDML/XML для предварительного просмотра и базового редактирования.Ссылки InDesign в XML
Проблема. Когда один из этих файлов открывается из нашего программного обеспечения, ссылки на изображения нарушены. Мы подтвердили, что все изображения загружаются в папку ссылок как часть пакета. При более глубоком поиске XML ссылается на местоположение ссылки для загружаемых компьютеров пользователей, а не на местоположение папки ссылок в пакете. Если связанное изображение на компьютере пользователя содержалось в папке, называемой ссылками (даже если она была связана с папкой вне пакета), изображения отображаются. Поэтому я знаю, что InDesign ищет папку ссылок для восстановления ссылок.
Тестовый сценарий:
- Открыть новый InDesign документ
- Место изображения из разъединенных местах (не в папке под названием «ссылки»)
Создан пакет (обновить графическую ссылку отмеченно)
Открыть файлы из пакета (в надежде, что мне будет предложено обновить ссылки) a. открытие INDD не запрашивало обновление ссылок, указывало на местоположение пакета b. открытие IDML не запрашивало обновление ссылок, указывало на местоположение пакета
- Я сравнивал XML из файла вне пакета с файлом внутри пакета, а XML изнутри пакета имел обновленное местоположение ссылки, которое указывало в папку ссылок.
Почему мои ссылки автоматически обновляются при открытии IDML из пакета, но этого не происходит с пакетами, которые мы отправляем на FTP? Наш FTP использует InDesign Server вместо InDesign CC
Хорошо, поэтому разница в поведении является документом .indd и документом .idml. Это очень полезно знать, я, к сожалению, ожидал, что IDML будет вести себя так же, как InDesign, я увижу, как мы можем изменить процесс пакета плагинов, чтобы сделать это. Спасибо за помощь! – user86184