Залить каталог? В одно касание!
Создание документов QuarkXPress
Экспорт документов QuarkXPress
Обновление документов QuarkXPress
Сотни корпораций издают свои каталоги, все большую популярность приобретают фотокаталоги по недвижимости, знакомствам, автомобилям, газеты бесплатных объявлений, прайс-издания и пр. Между тем их производство чаще всего базируется на ручной обработке информации и постоянной рутинной переверстке изданий. И все это несмотря на то, что существуют классические технологические решения подобных задач...
Почему именно каталог? Во-первых, в силу наметившихся на нашем рынке тенденций это направление выглядит перспективным на ближайшие пару лет. Во-вторых, описываемый технологический подход позволяет эффективно изготавливать не только каталоги, но и в принципе любое в достаточной мере структурированное, обновляемое издание, как то — «желтые страницы», газеты объявлений, фотокаталоги по продаже недвижимости, автомобилей или любых других товаров, разнообразные справочники или, например, модную ныне direct mail и MLM-продукцию.
Вместо обычного обзора нескольких систем предлагаю на этот раз несколько более подробно остановиться на рассмотрении одной — системы публикации баз данных DATAform Gold. Из всех издательских систем, что были рассмотрены мною за последние три года, DATAform как одна из наиболее привлекательных отличается простотой, мощью и дружественностью интерфейса. Около года экспериментируя с DATAform, я находил все новые сферы ее применения, а тем временем разработчик системы Рудольф Гассенхубер (http://www.gassenhuber.de/) известил меня о том, что готовится выход английской версии. Это событие (на сегодняшний день продукты DATAform полностью транслированы на английский) стало истинной радостью, поскольку, несмотря на то что к настоящему времени DATAform имеет более 160 инсталляций в Германии (за прошедшие со времени создания продукта (1991 год) десять лет были успешно произведены тысячи каталогов и аналогичных публикаций), неанглоязычный инфтерфейс этого замечательного программного творения был фактором, существенно сдерживающим ее продвижение на рынке. Я незамедлительно решил сделать достоянием DTP-общественности свой опыт общения с программами DATAform. Тем более что ограничения, накладываемые демо-версией, уже не влияют на свободу действий ее пользователя, да и не выглядят драконовскими: расширение для Quark полнофункционально и лишь требует перезагрузки XPress через каждые 20 минут работы, что по сравнению с ограничением на количество транслируемых записей в демо-варианте от EmSoftware выглядит вполне гуманно. Ограничение, накладываемое демо-версией на прилагаемую базу, более существенно (не более десяти записей), но сам разработчик говорит о том, что выбранный им формат базы данных 4th Dimension — лишь вариант, и призывает сторонних разработчиков проявить свои таланты в построении связки при написании интерфейса между произвольной базой данных и расширением Quark DATAform Gold. А теперь — от слов к делу, и... удачных вам каталогов!
Как классическое решение для публикации баз данных DATAform позволяет установить полное двунаправленное соединение между вашей базой данных и QuarkXPress версий 3.х или 4.х в Mac OS или Windows. Для начала – простое упоминание нескольких «вкусных» возможностей DATAform, которое не знакомым с QuarkXPress могут показаться шаманством.
Создание документов QuarkXPress
С помощью DATAformXTension любая база данных сможет создать документы QuarkXPress.
С DATAformTags любые боксы QuarkXPress и все их содержимое могут быть определены как ASCII-текст и созданы в QuarkXPress. Более 70 тэгов DATAform позволят управлять почти каждым аспектом документа QuarkXPress. Например возможны: создание новых документов, новых страниц; создание и позиционирование боксов на определенных страницах; создание текстовых боксов с любым форматированным содержанием; создание графических боксов, помещение в них графики и ее масштабирование; создание связанных текстовых боксов, позволяющих «литься» тексту через многие страницы; создание встроенных текстовых или графических боксов и линий.
Просто используя один ASCII-файл, вы можете создать целый каталог, готовый для печати или для последующей ручной доводки дизайнером.
Экспорт документов QuarkXPress
Чтобы скорректировать ваши базы данных, DATAformXTension переводит документ QuarkXPress или его части в текстовые файлы DATAformTags. Итоговый ASCII-файл содержит всю информацию о документе, и база данных может реимпортировать все спецификации документа, новые позиции каждого бокса, текст всех текстовых боксов (с XPressTags, опционально), пути к графике, содержащейся во всех графических боксах, значения масштаба и смещения изображений и т.д.
Обновление документов QuarkXPress
Третья, и основная, функция DATAformXTension – обновление документов QuarkXPress. Так, например, если содержимое базы данных изменилось из-за новых цен, или замены иллюстраций товаров, база данных обновляет ваши публикации. Выверенный дизайн и прочие ухищрения остаются неизменными, будет заменено именно содержимое рамок.
Мгновенный старт DATAform
Установите расширение в папку Xtensions, запустите XPress. Тэги DATAform могут быть записаны как обычный текст, скопированы и трансформированы в формат QuarkXPress. (Обычно они автоматически генерируются базой данных.) Следующий простейший пример продемонстрирует базовые возможности DATAformTags по созданию боксов и их содержимого:
- выберите в меню DATAform Preferences и там пометьте опции Import from clipboard и Export via DATAform.AKT (см. скриншот № 2);
- скопируйте в буфер обмена следующую строку: ¦*#1*T3*x100*X200*y100*Y150*$My first box¦ (от «¦» до «¦», где «¦» набирается как alt+0166 для Windows);
- выберите команду Import boxes из меню DATAform.
На странице будет создан бокс, содержащий текст «My first box».
Загрузив с английской страницы сайта http://www.gassenhuber.de/MAIN/XTE/XTXTE.htm расширение, примеры и руководство пользователя, вы сможете самостоятельно освоить DATAform. Если использование пакета вдруг вызовет сложности — пишите, а пока рассмотрим уникальные возможности этой уникальной системы публикации баз данных на конкретном примере.
Взяв базу каталога телефонов (1), нажатием одной кнопки экспортируем ее в QuarkXPress. Все элементы полей базы преобразуются в отформатированные боксы XPress (3) и разместятся на вновь созданных страницах документа автоматически (4), в соответствии с предустановленными параметрами (5, 6).
Теперь изменим положение или форматирование какого-нибудь бокса, взаимное расположение элементов модуля, добавим новый текст. Затем выберем из меню DATAform команду сгруппировать группу — и все элементы, входящие в эту «запись», будут сгруппированы. Теперь выполним команду Export group — и обновленные данные о положении, параметрах или форматировании будут занесены в базу данных.
Точно так же можно добавить новый элемент в группу. Необходимо проверить BoxID (4) для каждого элемента, входящего в «группу», создать нужный вам новый элемент (бокс с содержимым), отформатировать его и задать ему BoxID — указав номер группы и следующий по очередности ID. Затем — Export selection, — и новый элемент занесен в базу. Команда Export all соответственно обновит в базе всю публикацию.
Зайдем с другой стороны. Новую запись в базе данных проще всего создать, сделав дубликат одной из уже существующих записей. Дубликат будет иметь новую учетную запись, но, естественно, «старые» данные. Внесем вместо них новую информацию, прикрепим ссылку на новую картинку, добавим новые элементы и изменим (если необходимо) параметры форматирования. Экспортируем базу или только новый модуль в верстку. То же можно сделать и в XPress, вызвав команду Import Boxes.
Пока оператор обновляет информацию в базе, дизайнер может работать над полосами публикации, редактировать стили, создавать новые. Затем оператор импортирует изменения, сделанные дизайнером, а дизайнер делает Update contents, обновляя содержание уже сверстанных боксов. Завидная эффективность! DATAform поставляется как в однопользовательском варианте, так и в клиент-серверной конфигурации. Однако технология накладывает на подобные манипуляции ряд ограничений, DATAform все же — не средство организации групповой работы.
Кроме того, DATAform может интерпретировать популярные форматы XPressTags и RTF, однако их применение далеко не всегда целесообразно. В диалоге установок DATAform в Quark-XPress вы можете определить, что тексты боксов должны экспортироваться в XPressTags. При выборе Include XPressTags все спецификации шрифтов и стилей текстов будут экспортированы в текст в терминах XPressTags.
Данный путь может иметь два недостатка: тэги XPressTags могут препятствовать удобочитаемости текстов; эти стили сложно модифицируются базой данных. Такой экспорт необходим в трех (крайне редких) случаях: a) текст бокса содержит изменение шрифтовых стилей; б) необходимое форматирование не может быть автоматически сгенерировано базой данных; в) если все форматирование текста необходимо сохранить непосредственно в базе данных (если уничтожаются шаблоны XPress). Для интерпретации DATAform инструкций RTF достаточно включения тэга *F3.
Следующий пример (7) представляет собой модифицированный модуль телефонного каталога и его представление в кодах DATAform (формат ASCII).
Кратко продемонстрировав базовые возможности DATAform, перейдем к более тонким возможностям и настройкам. Первое и простейшее: если у вас в боксе слишком мало текста, или текст, наоборот, не умещается, выберите в XPress из меню DATA-form (Alt+D) команду Box height — высота бокса станет соразмерной объему текста, и в зависимости от установок, заданных вами в базе (8), бокс раздвинется, выровняв текст по верхнему или нижнему краю бокса. Также в установках боксов Preferen-ces –> Boxes вы можете установить типы боксов и его атрибуты — размеры, расположение, форматирование; для графических боксов — смещение, масштабирование и др. (8).
В соответствии с заданными в базе DATAform Bank (9) настройками каждое поле будет обработано стилями, определенными в XPress, что открывает широчайшие возможности для структурного выделения информации посредством местного форматирования.
Меню настроек Preferences –> Export Setup приложения оператора базы данных DATAform DatenBank также скрывает массу замечательных возможностей (10). Так, можно задать: установки для документа XPress; автоматическое позиционирование модулей (без конкретной привязки к странице и расположения) с расчетом из определенного числа колонок; минимальный и максимальный вертикальные отступы между модулями; установку высоты модуля равной высоте содержимого его основной составляющей (в терминологии DATAform — Article); применение перехода в новую колонку и зеркальное расположение элементов на развороте; автоматический старт QuarkXPress в момент экспорта, «кросс-платформенность» кодирования и многое другое… Но продемонстрировать все прелести DATAform посредством рассказа явно не получится — это надо видеть. Пишите — с удовольствием продемонстрирую.
В следующих статьях надеюсь рассказать о том, как можно эффективно производить справочники — «желтые страницы», фотокаталоги, газеты бесплатных объявлений и ТВ-программу (тем, кто не хочет ждать, рекомендую посетить специализированный ресурс по обработке ТВ-программ — http://www.tvimposer.joblist.ru/ и мой сайт с обзорами издательских систем — http://www.chat.ru/~as_demo).
С автором можно связаться по e-mail: as@ru.ru
КомпьюАрт 3'2001