C помощью панели «Переменные» можно с легкостью создавать различные варианты графических объектов, объединяя файл источника данных (CSV или XML) с документом Illustrator. Например, вместо того чтобы вручную изменять объекты в шаблоне, используйте функцию объединения данных для создания сотен вариантов шаблонов для различных целей — быстро и аккуратно. Кроме того, можно изменять имена участников мероприятия на бейджах или менять изображения на веб-баннерах и открытках без необходимости переделывать всю работу целиком. Просто разработайте один дизайн и затем мгновенно создайте производные от него, импортируя имена или изображения из файла источника данных.

variable-panel
Создание вариантов шаблонов для различных проектов (печатные постеры, веб-баннеры, бейджи) с помощью панели «Переменные»

Необходимые условия

Все, что необходимо для объединения данных, — это файл источника данных и целевой документ. 

  • Файл источника данных содержит сведения, которые различаются в разных экземплярах целевого документа, например имена, фотографии и адреса получателей в стандартном письме. Файл источника данных может быть файлом данных с разделителями в виде запятой (comma-delimited file, .csv) или файлом с расширяемым языком разметки (extensible markup language, .xml). 
  • Целевой документ — это документ Illustrator, в котором содержится графический объект для использования в качестве шаблона. Этот документ содержит местозаполнитель поля данных, а также элементы, которые при любом изменении объединенного документа остаются без изменений.

Доступ к функции объединения данных

К функции объединения данных можно получить доступ с панели «Переменные» в Illustrator (Окно > Переменные). На ней перечислены тип и имя каждой переменной в документе. Если переменная привязана к объекту, то в столбце «Объекты» отображается имя связанного объекта в том виде, в каком оно появляется на палитре «Слои». Можно сортировать строки, нажимая элементы в строке заголовка: по именам переменных, по именам объектов или по типам переменных.

Палитра «Переменные»
Палитра «Переменные»

A. Набор данных B. Меню палитры C. Переключение между наборами данных D. Имя связанного объекта E. Имя переменной F. Тип переменной G. Блокировка переменных H. Кнопка «Сделать объект динамическим» I. Кнопка «Сделать видимость динамической» J. Отмена привязки переменных K. Создание переменных L. Удаление переменных 

Краткая инструкция по объединению данных

  1. Создайте документ Illustrator для использования в качестве шаблона.

  2. Подготовьте файл источника данных в формате CSV или XML. Дополнительные сведения представлены в разделе Подготовка файла источника данных.

  3. Импортируйте файл источника данных в Illustrator с помощью панели «Переменные». Дополнительные сведения представлены в разделе Импорт файла источника данных.

  4. Привяжите переменную к объекту в шаблоне. Дополнительные сведения представлены в разделе Привязка переменных к объектам.

  5. Перед экспортом всех файлов предварительно просмотрите документ с каждым набором данных. Дополнительные сведения представлены в разделе Предварительный просмотр документа с каждым набором данных.

  6. Экспортируйте пакет файлов из данных с помощью панели «Операции» в Illustrator. Дополнительные сведения представлены в разделе Экспорт файлов с помощью панели «Операции».

Подготовка файла источника данных

Файлы источника данных должны являться файлами данных с разделителями в виде запятой (comma-delimited file, .csv) или файлами с расширяемым языком разметки (extensible markup language, .xml).

Подготовка файлов источника данных в формате CSV

В файле с разделителями в виде запятой (.csv) записи разделяются абзацами, а поля — запятыми или символами табуляции. Файл источника данных может также содержать текст или пути к изображениям на диске. Перед импортом файла CSV выполните представленные ниже действия. Это позволит Illustrator идентифицировать тип переменной.

  1. Откройте электронную таблицу.

  2. В первой строке таблицы укажите имя поля данных. Затем выполните следующие действия:

    • В начале имени поля введите символ «@» для вставки текста или путей, указывающих на файлы изображений. Символ «@» необходим только в первой строке; последующие строки должны содержать пути к изображению.
    • Аналогичным образом, в начале имени поля введите символ «%» для диаграмм и «#» для видимости.

    Примечание.

    • Имена полей данных в электронной таблице не должны содержать пробелы. Например, можно указать поле данных Название_компании, но не Название компании
    • Пути, указывающие на файлы изображений и файлы диаграмм, не должны содержать пробелы. Например, путь к файлу изображения должен быть указан как C:\Фотографии\БиллТакер, а не C:\Фотографии\Билл Такер.
    • Все файлы диаграмм, связанные в вашем файле источника данных, должны быть сохранены как файлы с разделителями в виде запятой (comma-delimited file, .csv).
    • При появлении сообщения об ошибке во время ввода символа «@» в начале поля введите апостроф (') перед символом «@» (например, '@Фотографии) для разрешения такой записи. В некоторых приложениях (например, в Microsoft Excel) символ «@» зарезервирован для обозначения функций.

    (Windows) Пример ссылок на изображения и диаграммы в файле источника данных

    Имя Возраст @Фотографии %Диаграммы
    Билл Такер 36 c:\Фотографии\БиллТакер.jpg C:\Фотографии\БиллТакер.csv
    Дат Нгуен 53 C:\Документы\дат.jpg C:\Документы\дат.csv
    Мария Руис 26 C:\Фотографии\Руис.jpg C:\Фотографии\Руис.csv

    (macOS) Пример ссылок на изображения и диаграммы в файле источника данных

    Имя Возраст @Фотографии %Диаграммы
    Билл Такер 36 /Пользователи/фотографии/БиллТакер.jpg
    /Пользователи/фотографии/БиллТакер.csv
    Дат Нгуен 53 /Пользователи/семья/фотографии/дат.jpg
    /Пользователи/семья/фотографии/дат.csv
    Мария Руис 26 /Пользователи/alpha/фотографии/Руис.jpg /Пользователи/alpha/фотографии/Руис.csv
  3. Введите данные в электронную таблицу.

  4. Выполните одно из следующих действий:

    • Сохраните электронные таблицы, созданные с помощью последней версии Microsoft Excel (выпуск 2016 года), в следующих файловых форматах:
      • CSV (разделители - запятые) (*.csv)
      • CSV (MS-DOS) (*.csv)
    • Сохраните электронные таблицы, созданные с помощью Apple Numbers, в формате CSV с кодировкой Юникод (UTF-8).

    Примечание.

    В настоящее время файлы CSV, экспортированные в указанные выше форматы, поддерживаются в Illustrator. Другие файловые форматы CSV (например, Macintosh Comma Separated (.csv)) не поддерживаются процессом объединения данных.

Подготовка файла XML

  1. Определите переменную в документе. Дополнительные сведения представлены в разделе Привязка переменных к объектам.

  2. На палитре «Переменные» нажмите кнопку «Захватить набор данных» (). Также можно выбрать команду Захватить набор данных в меню палитры «Переменные».

  3. После создания необходимого количества наборов данных выберите Сохранить библиотеку переменных в меню панели «Переменные», чтобы сохранить наборы данных как файл XML. Укажите имя и расположение файла и нажмите кнопку Сохранить.

    save-variable-as-xml-file
    Экспорт созданных в Illustrator переменных в формат XML
  4. Теперь отредактируйте файл XML в приложении для редактирования текста (например, Notepad++ (Windows) или TextWrangler (macOS)), чтобы добавить наборы данных в файл.

    example-XML-file
    Пример: редактирование файла XML с помощью приложения для редактирования текста

    A. Замена пути к изображению B. Замена строки текста 
  5. Для импорта файла XML в Illustrator выберите Загрузить библиотеку переменных в меню панели «Переменные». Выберите файл XML и нажмите Открыть.

    load-variable-to-data-set
    Импорт переменных в Illustrator

Импорт файла источника данных

Чтобы привязать переменные к нужным данным, импортируйте источник данных на панели «Переменные». Для одного документа может быть выбран только один источник данных.

  1. Выберите Окно > Переменные.

  2. На панели «Переменные» выберите Импорт.

    import-data-set_1
    Импорт файла источника данных с помощью панели «Переменные».
  3. В диалоговом окне «Загрузить библиотеку переменных» выберите файл источника данных в формате CSV или XML, затем нажмите Открыть.

    select-a-data-source-file_1
    Выбор файла источника данных CSV или XML
  4. (Дополнительно) Позже можно изменить, переименовать или удалить набор данных. Для этого выберите нужный набор данных в раскрывающемся меню «Набор данных» и измените его параметры.

    • Для переключения между наборами данных выберите набор данных в списке «Набор данных» на панели «Переменные». Также можно нажать кнопку «Предыдущий набор данных» () или «Следующий набор данных» ().
    • Чтобы применить данные в монтажной области к текущему набору данных, выберите Обновить набор данных в меню панели «Переменные».
    • Чтобы переименовать набор данных, отредактируйте текст непосредственно в текстовом поле «Набор данных». Также можно дважды нажать слова Набор данных (слева от текстового поля «Набор данных» , ввести новое имя и нажать кнопку ОК.
    • Чтобы удалить набор данных, нажмите значок «Удалить». Также можно выбрать Удалить  набор данных в меню палитры «Переменные».

Привязка переменных к объектам

Переменные используются для определения изменяемых элементов в шаблоне. Можно определить переменные четырех типов: «Видимость», «Текстовая строка», «Связанный файл» и «Данные диаграмм». Тип переменной указывает, какие атрибуты объекта являются изменяемыми (динамическими). На панели перечислены тип и имя каждой переменной в документе. Если переменная привязана к объекту, то в столбце «Объекты» отображается имя связанного объекта в том виде, в каком оно появляется на палитре «Слои».

Тип переменной Значок, указывающий на тип переменной
Определение
Переменные «Видимость» Отображение и скрытие иллюстрации.
Переменные «Текстовая строка» Замена строки текста.
Переменные «Связанный файл» Замена объекта в монтажной области объектом из другого файла.
Переменные «Данные диаграмм» Замена значений на диаграмме.
Переменная «Без типа» (несвязанная) Несвязанная с объектом переменная.

Чтобы определить переменные в программе Illustrator, выполните следующие действия.

  1. Выделите объект.

  2. На панели «Переменные» (Окно > Переменные) выберите переменную, для которой требуется создать привязку.

  3.  Чтобы привязать объект к переменной, выполните одно из следующих действий.

    • Нажмите кнопку «Сделать объект динамическим» ().
    • Выберите Сделать объект динамическим в меню панели.

Чтобы создать переменную без привязки ее к объекту, выполните следующие действия.

  1. На палитре «Переменные» нажмите кнопку «Новая переменная» () или в меню палитры выберите Новая переменная.

  2. Чтобы впоследствии связать объект с этой переменной, выберите объект и переменную и нажмите кнопку «Сделать видимость динамической» () или «Сделать объект динамическим» (). Кроме того, можно выбрать один из следующих пунктов в меню палитры.

Работа с переменными

На палитре «Переменные» можно изменить имя или тип переменной, отменить ее привязку и заблокировать переменную.

Отмена привязки приводит к разрыву связи между переменной и ее объектом. Блокирование переменных исключает возможность создавать и удалять переменные, а также изменять их параметры. Однако можно привязать объекты к заблокированным переменным и отменить их привязку.

Изменение имени и типа переменной

  1. Дважды нажмите переменную на палитре «Переменные». Также можно выделить переменную на палитре «Переменные» и выбрать в меню палитры команду Параметры переменной.

Отмена привязки переменной

  1. На палитре «Переменные» нажмите кнопку «Удалить привязку переменной» () или в меню палитры выберите Отменить привязку переменной.

Блокирование или разблокирование всех переменных в документе

  1. На палитре «Переменные» нажмите кнопку «Заблокировать/разблокировать переменные»  или .

Удаление переменных

Удаление переменной приводит к ее исчезновению из палитры «Переменные». Если происходит удаление переменной, которая привязана к объекту, то объект становится статическим (при условии, что он не привязан также к переменной другого типа).

  1. Выделите переменную, которую необходимо удалить.

  2. Выполните одно из следующих действий:

    • На палитре «Переменные» нажмите кнопку «Удалить переменную» () или выберите в меню палитры команду Удалить переменную.

    • Чтобы удалить переменную без необходимости подтверждения, перетащите ее на кнопку «Удалить переменную» ().

Редактирование динамических объектов

Изменение данных, относящихся к переменной, происходит в результате редактирования объекта, к которому она привязана. Например, во время работы с переменной «Видимость» состояние видимости объекта изменяется на палитре «Слои». Редактирование динамических объектов позволяет создавать многочисленные наборы данных для использования в шаблоне.

  1. Выберите динамический объект в монтажной области или выполните одно из следующих действий, чтобы автоматически выбрать динамический объект.

    • На палитре «Переменные» нажмите переменную, удерживая клавишу Alt (Windows) или Option (Mac OS).

    • Выделите переменную на палитре «Переменные» и в меню палитры выберите Выбрать объект-привязку.

    • Чтобы выделить все динамические объекты на палитре «Переменные», выберите Выделить все связанные объекты.

  2. Отредактируйте данные, относящиеся к объекту, следующим образом.

    • Для внесения изменений в текст отредактируйте текстовую строку в монтажной области.

    • Применительно к связанным файлам смените изображение с помощью палитры «Связи» или команды Файл > Поместить.

    • Для диаграмм отредактируйте данные в диалоговом окне «Данные диаграмм».

    • Для всех объектов с динамически определяемой видимостью измените состояние видимости для объекта на палитре «Слои».

Идентификация динамических объектов с использованием идентификаторов XML

На палитре «Переменные» отображаются имена динамических объектов по мере их появления на палитре «Слои». Если сохранить шаблон в формате SVG для использования с другими продуктами Adobe, имена объектов должны соответствовать соглашениям об именовании XML. Например, имена XML должны начинаться с буквы, символа подчеркивания или двоеточия и не могут содержать пробелы.

Программа Illustrator автоматически присваивает допустимый идентификатор XML каждому динамическому объекту, создаваемому пользователем. Для просмотра, редактирования и экспорта имен объектов с использованием идентификаторов XML выберите «Редактирование» > «Установки» > «Единицы измерения» (Windows) или «Illustrator» > «Установки» > «Единицы измерения» (Mac OS) и выберите параметр «Цифровое удостоверение XML».

Просмотр документа с каждым набором данных

Перед тем как экспортировать все файлы, можно просмотреть документы, чтобы увидеть, как они будут выглядеть в готовом виде. С помощью кнопок со стрелками рядом с полем «Набор данных» на панели «Переменные» можно выбрать и предварительно просмотреть нужный набор данных в документе.

Экспорт файлов с помощью панели «Операции»

После определения переменных и одного или нескольких наборов данных можно в пакетном режиме вывести иллюстрации, применив значения набора данных. Выполните следующие действия:

  1. С помощью панели «Операции» (Окно > Операции) можно записать операцию для сохранения документа в нужном формате. Дополнительная информация представлена в разделе Автоматизация с использованием операций.

  2. Выберите Пакетная обработка в меню панели «Операции», затем выберите операцию, созданную в предыдущем шаге.

  3. В поле «Источник» выберите Наборы данных, чтобы воспроизвести операцию для каждого набора данных в текущем файле.

  4. С помощью параметра «Назначение» укажите, что должно быть сделано с обрабатываемыми файлами. Можно оставить файлы открытыми без сохранения изменений (значение «Нет»), сохранить и закрыть файл в его текущем местоположении (значение «Сохранить и закрыть») или сохранить файлы в другом местоположении (значение «Папка»).

    В зависимости от значения параметра «Назначение» можно задавать дополнительные параметры для сохранения файлов. Дополнительные сведения представлены в разделе Выполнение операции для пакета файлов.

  5. Нажмите кнопку ОК.

Сохранение шаблона для объединения данных

При определении переменных в документе Illustrator создается шаблон для объединения данных. Можно сохранить этот шаблон в формате SVG для использования с другими продуктами Adobe, такими как Adobe® Graphics Server. Например, разработчик, работающий с сервером Adobe Graphics Server, может связать переменные из файла SVG прямо с базой данных или другим источником данных.

  1. Выберите Файл > Сохранить как, введите имя файла, выберите SVG в качестве формата файла и нажмите кнопку Сохранить.

  2. Нажмите кнопку Больше параметров и выберите Включить данные Adobe Graphics Server. Этот параметр включает всю информацию, необходимую для подстановки переменных в файл SVG.

  3. Нажмите кнопку ОК.

Возникли проблемы при импорте файла CSV?

Если при передаче файла источника данных CSV отобразится сообщение об ошибке Входящая библиотека переменных недействительна, проверьте, что выполнены следующие условия:

  • Файл CSV не пуст.
  • Электронные таблицы, созданные с помощью последней версии Microsoft Excel, сохранены как CSV (файлы с разделителями в виде запятой) (*.csv) или CSV (MS-DOS) (*.csv) , а те, что созданы с помощью Apple Numbers, сохранены в формате CSV с кодировкой Юникод (UTF-8). Файлы источника данных, сохраненные в любом другом формате (например, Macintosh Comma Separated (*.csv)), не поддерживаются процессом объединения данных.
  • Для всех столбцов указаны имена полей данных. Например, Illustrator отображает сообщение о ошибке, когда столбец в файле источника данных содержит данные, а имя поля данных не указано.
  • В файле источника данных нет пустого столбца между столбцами с данными. Например, Illustrator отображает сообщение о ошибке, когда столбцы B и D в файле источника данных содержат данные, а столбец C пуст.
Example-errors-while-importing-CSV-files
Пример: ошибки при настройке файла источника CSV для объединения данных

A. В столбце нет имени поля данных B. Пустой столбец между заполненными столбцами 
  • Имена полей данных в электронной таблице не содержат пробелы.
  • Пути к файлам изображений или диаграмм в файле источника не содержат пробелы.
  • Файлы диаграмм, связанные в вашем файле источника данных, сохранены как файлы с разделителями в виде запятой (comma-delimited file, .csv).

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет