Кнопки веб-ссылок с переменными URL-адресами в InDesign - PullRequest
2 голосов
/ 15 апреля 2011

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

У нас есть файл Excel, в котором перечислены все деталинаших продуктов - название, описание, заголовок, изображение, категория и т. д. Я использовал Data Merge для создания этого документа на 300 страниц, а не для того, чтобы вручную копировать информацию о каждом продукте на одной странице.

К сожалению, я сейчас нахожусьзастрял - я разработал каталог таким образом, что у меня есть изображение, которое я хочу сделать кнопкой, которая, если человек желает приобрести продукт, перенаправит их прямо на страницу продукта в Интернете, где он или она может добавить егов корзину.Это здорово, но я не могу найти способ сделать ссылку на кнопку изображения переменной, как остальное содержимое страницы.Ссылки на каждую страницу продукта включены в файл CSV, но без использования метода переменных веб-ссылок мне пришлось бы создавать уникальные ссылки по отдельности, что в любом случае противоречит цели использования объединения данных.

Так что мой вопросэто - есть ли способ заставить кнопку URL (изображение) иметь функцию веб-ссылки, которая может читать из файла CSV и изменять каждую страницу, как и другой импортированный контент?Я спрашивал на форумах Adobe, и единственный ответ, который я получил, был за использование JavaScript, поэтому я пришел сюда.Если нет, есть ли другой способ автоматизировать процесс отдельной ссылки, не настраивая его на каждой сгенерированной странице?

Заранее спасибо,

Asher

1 Ответ

1 голос
/ 04 мая 2011
  1. Я не проверял это, но я думаю, что сначала вы должны определить HyperlinkPageItemSources с помощью add() -метода.Этот метод принимает объект изображения, потому что это pageItem.(http://jongware.mit.edu/idcs4js/pc_HyperlinkPageItemSources.html)

  2. Затем определите HyperlinkURLDestinations с add() -методом. Метод принимает URL-адрес в виде строки. (http://jongware.mit.edu/idcs4js/pc_HyperlinkURLDestinations.html)

  3. Определите Hyperlinks с add() -методом. Первым аргументом является hyperlinkSource - для этого случая a HyperlinkPageItemSource - и вторым является hyperlinkDestination - для этого случая a HyperlinkURLDestination. (http://jongware.mit.edu/idcs4js/pc_Hyperlinks.html)

Для чтения csv-файла инапример, приведение в массив (function parseCSV()…): http://forums.adobe.com/message/3404908#3404908

Надеюсь, это немного поможет!

...