Импорт и форматирование объявлений в InDesign из базы

  • Автор темы Автор темы Comrade
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Comrade

Топикстартер
10 лет на форуме
Сообщения
18
Реакции
0
Здравствуйте. Чтобы не изобретать велосипед, вынужден обратиться к профессионалам на этом форуме.
Мы собираемся наладить выпуск газеты с объявлениями и пытаемся сделать этот процесс максимально автоматизированным, чтобы наш дизайнер-верстальщик имел больше времени заниматься дизайном и не мучился с форматированием больших объемов информации еженедельно.
На данный момент веб-программисты пишут нам веб-движок для ведения базы бесплатных частных объявлений. Это отдельная история автоматизации и оптимизации, а итог ее: на выходе один или несколько файлов с актуальными объявлениями отсортированными по разделам и т.д. Формат фаила нам еще предстоит выбрать, а для этого надо определиться с тем, как текст из файлов будет попадать в документ InDesign CS4.
Важные моменты:
1. Каждое объявление имеет уникальный номер, а некоторые объявления будут иметь сопроводительное фото. Имя картинки будет в виде того уникального номера объявы, к которой она принадлежит. Все картинки буду лежать в одной папке. Если объява с фото, то к ней будет приписан путь к картинке с номером файла при выгрузке из базы.
2. Первое слово в объяве надо выделять жирным шрифтом.

При вставке текста с огромным кол-м объяв в Индизайн, программа должна автоматически подменять пути к картинкам (если они есть) на сами картинки и сохранять выделение первого слова.

Подскажите, может есть готовые решения для таких задач?

Немного погуглил и предположил такие способы:
1. Руками выделять первые слова в объявах (а некоторые объявы выделять жирным полностью) и вставлять картинки куда надо тоже руками:-)
2. Выгружать объявы из базы в XML файл с присущими этому языку тэгами, и импортировать его в Индизайна.
3. Использовать скрипты, написанные для Индизайна или заказать написание специализированного скрипта.

Изучать каждый способ - мозгов не хватит и не мой профиль. Кажется, что удобнее всего XML. Прошу помощи и добрых советов. Заранее спасибо.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

Забыл написать еще 4-й способ, который вычитал в инете и вдруг подойдет: использование программы InCopy. Как я понимаю, можно выгружать файл для нее, а Индиз уже из нее возьмет отформатированный текст. Но для меня это как-то смутно и с картинками не ясно.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

использование программы InCopy
Не подойдёт. Инкопи - есть инструмент совместной работы, а не автоматической вставки из "базы", формат которой Вам еще и неизвестен.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

2. Первое слово в объяве надо выделять жирным шрифтом.
особой сложности не представляет - сделаете через Nested Style.
 
  • Спасибо
Реакции: DizainerGazeti
Ответ: Импорт и форматирование объявлений в InDesign из базы

Если вы хотите услышать конкретные рекомендации, выкладывайте образцы исходных материалов и образец готового объявления.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

и образец готового объявления.
+как это будет располагаться (полосы готовые нужно посмотреть).
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

Спасибо за интерес к задаче.

Если вы хотите услышать конкретные рекомендации, выкладывайте образцы исходных материалов и образец готового объявления.
Исходный материал - это база с различными полями: текст объявы, телефон, раздел, а также рабочие поля (номер; метка выделить все объявление жирным; метка наличия фото; дата для выборки свежих объяв), а также папка с картинками где имена картинок - это номера объявлений у которых есть метка "фото". При выборке и выгрузке актуальных объяв из базы можно склеить поля и получить любой текстовый файл, или файл другого удобного формата, который будет содержать не одну тысячу готовых полноценных объявлений.
Тоесть на выходе можно получить, что угодно и обыграть тэгами любые стили оформления.
Например можно выгрузить вот так:

<img>c:\pict\razdel\avto.jpg</img>
<head>Продам</head>
<b>ВАЗ-2101</b> 89г.в., белый, пр.100т.км, т.89028765432
<b>ВАЗ-2102</b> 87г.в., пр.152т.км, т.89028712345
<b>Тойота-Королла</b> 2005г.в., черный, пр.84т.км, т.89085522665
<img>c:\pict\foto\000000543.jpg</img>
<b>Хонда-Акорд</b> 2001г.в., пр.84т.км, АКПП, ПЭП, сигн. с а/з, в и/с, звонить после 17-00 т.89085522665,89086667778
<head>Куплю</head>
<b>ВАЗ-08-09</b> не старше 200г.в., т.89088888999
и т.д.

а выглядеть в газете это будет в виде колонок с текстом мелкого шрифта, ну все наверно видели газеты с объявлениями
отформатировано по тэгам так:

[картинка с символикой
и названием раздела
]
Продам
ВАЗ-2101 89г.в.,
белый, пр.100т.км,
т.89028765432
ВАЗ-2102 87г.в.,
пр.152т.км, т.89028712345
Тойота-Королла 2005г.в.,
черный, пр.84т.км,
т.89085522665
[10мпиксельное фото
подставилось и уменьшилось
до размера 3x2см из папки
c:\pict\foto\000000543.jpg
]
Хонда-Акорд 2001г.в.,
пр.84т.км, АКПП, ПЭП, сигн. с а/з,
в и/с, звонить после 17-00
т.89085522665,89086667778
Куплю
ВАЗ-08-09 не старше
2000г.в., т.89088888999
и т.д.

вот как то так
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

Можно из базы выгружать в таком виде, что получится отформатированная заготовка верстки в InDesign - через IDML. Честно скажу, что сам еще не пробовал )
Хотите, посмотрим на вашем образце, пишите в личку.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

Можно из базы выгружать в таком виде, что получится отформатированная заготовка верстки в InDesign - через IDML. Честно скажу, что сам еще не пробовал )
Хотите, посмотрим на вашем образце, пишите в личку.

В базе нет картинок, там только объявы и пути к картинкам для некоторых объяв.
Хотя....
Сервер может сформировать файл предложенного вами формата, а в файле будут уже пути к картинкам в проекте, и при открытии этого файла в Индизайне картинка из проекта автоматически подгрузятся в документ! Главное, чтоб формат предложенного файла не был закодирован.
Например *.indd и *.indt имеют бинарный формат.
Погуглил, понял что IDML это примерно улучшенный и расширенный XML формат конкретно для Индизайна. Но он мало изучен пользователями, чтобы решать важные задачи...
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

1) пользователям его изучать ни к чему - файл открывается InDesign как родной

2) картинки в .indd не помещаются в сам файл, вообще говоря, а линкуются. единственно, размеры или пропорции нужно будет экспортировать - но это не проблема, если файл есть.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

1) пользователям его изучать ни к чему - файл открывается InDesign как родной

2) картинки в .indd не помещаются в сам файл, вообще говоря, а линкуются. единственно, размеры или пропорции нужно будет экспортировать - но это не проблема, если файл есть.

да мне бы структуру файла изучить, чтоб программистам дать образец уже

создал документ в Индизайне CS4, а сохранить в формате IDML не могу найти как (сам второй раз в жизни вижу Индизайн :) )
или его другая программа умеет создавать?

да, и еще момент, все эти отформатированные объявления копипастом или импортом должны попадать в основной верстающийся проект газеты
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

CS4
Скажу о своей структуре. Может не ново, не технологично, но работает.
Ключевое слово — тэгированый текст. Главное — правильно его подготовить.
Есть шаблон верстки со всеми применяемыми стилями. И именами их. Для понятия, что должно прийти на верстку, первый раз экспортировал полнокомплектную, размеченную стилями верстку в тэгированный текст. Разобрался, что есть что.
Текст приходит из десятка мест в *.dbf, т.е. не сортирован, но с пометкой рубрикации и стилевого оформления. Стилей объявлений основного текста много — обычный, укрупненный, с точкой, со звездочкой, в рамке, на цветном фоне, на темном вывороткой и еще бывают варианты.
Дальше попадает в обработчик текста. (Когда-то это были вообще макросы Ворда.)
Текст собирается по рубрикам, сортируется внутри рубрик по алфавиту или иным преференциям. Добавляются заголовки рубрик и подрубрик, служебные тексты. Пометки стилевого оформления меняются на тэги. Общий текст делится на тома.
После заливки текста (стили на автомате подхватываются) запускается загрузка (линки) фото в объявления. Отдельная программка.
Все фото готовятся заранее (обрезаны в размер, надписаны города, формат tif) и лежат всегда в одной папке (не нужны пути). Фото подгружается по номеру.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

да мне бы структуру файла изучить, чтоб программистам дать образец уже

создал документ в Индизайне CS4, а сохранить в формате IDML не могу найти как (сам второй раз в жизни вижу Индизайн :) )
или его другая программа умеет создавать?

export -> idml (доступно начиная с cs4)
только он будет упакованный, нужно распаковать утилитой

http://wwwimages.adobe.com/www.adob...cs55-docs/IDML/InDesign-CS5.5-IDML-ReadMe.pdf
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

export -> idml (доступно начиная с cs4)
спасибо, разобрался

итак, выгрузил, вскрыл архив, поизучал файлы и признаюсь - сложно будет готовить выгрузку из базы для такого формата. Слишком много моментов надо будет учесть.
в XML тоже потерял смыл, когда получше понял суть tagged text (*.txt)

Остановился на двух способах:
1. Таггеты. Посмотрел как одна программка преобразовывает ТВ-программу в формат, понимаемый Индизайном. Единственное, это придется просить разработчиков моей базы, чтобы весь русский текст конвертировался в Unicode. Нашел похожую тему на форуме, где автор решал проблемы с Юникодом. А далее скриптом по вставленому текст пройти и заменить пути к картинкам на картинки.
2. Использовать скрипты Индизайна. Выгружать файл просто с тегами как в примере 6 постами выше. Вставлять его в Индизайн и первым скриптом проходить по тексту и заменять тэги типа <b> на жирный, а вторым скриптом заменять пути к картинкам на картинки.

Первый способ кажется самый универсальный. В нем можно присвоить сразу стили, которые будут залогом успешного форматирования.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

согласен, tagged text наиболее простое и удобное решение.

XML дает большую гибкость и больше возможностей - но сложнее в использовании. помимо хелпа есть отдельная книга по связке InDesign/XML.

IDML-решение в теории позволяет добиться генерирования готового документа - но проблем при разработке придется решать порядочно, это да
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

Для верстки объявлений по вашему образцу, достаточно иметь простой текст, в котором каждое объявление будет набрано одной строкой/абзацем. Если в объявлении должно быть фото, туда же (в родное объявление) добавить имя файла с фоткой.

Основному тексту назначить стиль с применением Nested Style, который будет окрашивать первое слово, а графику разместить скриптом importTG 1.0 или TFManager 1.0.
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

Основному тексту назначить стиль с применением Nested Style
Спасибо!!!
Я по началу хотел, чтобы при выгрузке из базы первое слово выделялось тэгами <ct:Bold>, а оказывается можно проще в настройках стилей проекта это задать, а там уже само выделиться
все упрощается
хотел, чтобы перед каждой объявой стоял маркер, и думал тоже ручками подставлять его при выгрузке, а оказывается в настройках стиля обзаца его можно задать

просто рад :-)
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

Еще вопрос про таггеты:
создаю текстовый документ, создаю фрейм с текстом, ввожу пару слов
нажимаю Экспортировать и не могу найти там формат TXT (тагеты)
один раз как-то получилось Экспортировать в файл tagged text, а щас опять не могу... и не пойму причину. Может условия должны быть для экспорта?
 
Ответ: Импорт и форматирование объявлений в InDesign из базы

Помогите пожалуйста.
Программисты не могут сделать так, чтобы из базы на сервере, где хранятся объявления, они выгружались в файл с Unicode. Тоесть английские буквы оставались английскими, а русский заменялись на цифровые юни-коды.

Уже месяц тянут...

я видел темку здесь, где человек решил эту задачу, но не могу ее найти
может есть секреты какие?
 
Статус
Закрыто для дальнейших ответов.