1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

возможна ли автонумерация билетов

Тема в разделе "Верстка и дизайн", создана пользователем -, 22 дек 2005.

Модераторы: Mic Nau
  1. Guest

    Можно ли автоматически пронумеровать билеты (1200шт) в InDisign. 6 штук на одной странице. На каждом билете одинаковый номер в двух местах.
     
  2. Guest

    Это не сложно сделать скриптом
     
  3. Guest

    А не подскажешь где можна взять такой, или как он примерно называется а-то встроенных у меня нет
     
  4. Guest

    Я имел в виду самому написать скрипт для этой задачи, потому что логика его работы очень проста. Я сам вчера написал скрипт, берущий список фамилий из файла (более 200 пунктов) и печатающий поздравление каждому. Если тебе это действительно ОЧЕНЬ-ОЧЕНЬ-ОЧЕНЬ нужно, то давай постановку задачи, я попробую помочь
     
  5. Guest

    Мне это действительно очень надо, до вечера отдать начальнику билеты. (Я уже собрался вручную набирать)

    смотри:
    у меня 6 пригласительных билетов помещаесся на одном А4 листе
    Нумерация от 0001 до 1200. На каждом билете должен стоять номер в 2-х местах справа и слева (билет будет рватся пополам и потом учавствовать в розыгрыше)

    На мастере станице я поставил шаблон из 6 билетов на страницу

     
  6. Guest

    легче в корел-дро сделать, если уж так приперло...

    тем более там ето сделать - как два пальца об асфальт... : ))

    вышли макет в индизе - посмотрю...

     
  7. Guest

    Dенис Написал:
    -------------------------------------------------------
    > Я сам вчера написал скрипт, берущий список фамилий
    > из файла (более 200 пунктов) и печатающий
    > поздравление каждому.
    --------------------------------------------------------
    Для этого в Индизайне есть Data Merge. Он специально для этого создан. Мне приходится иногда по 3500 писем печатать с фамилией, адресом и т.п.

    С билетами тоже просто. В Экселе с помощью автозаполнения делается столбец с нужными числами (от 1 до 1200), экспортируется в текст (или такой текстовой файл с номерами делается любым другим способом), эти номера подсовываются Data Merge и Индиз генерит нужное кол-во билетов. Проще простого.


     
  8. Guest

    А где эта самая Data Merge в Индизе находится
     
  9. Edward Aksenovsky

    Edward Aksenovsky Активный участник

    С нами с:
    19.06.2006
    Сообщения:
    573
    Симпатии:
    0
    Баллы:
    15
    Андрей: У тебя какая версия Индеза?
     
  10. Guest

    Андрей, написал я скрипт, если еще нужен, говори куда выслать
     
  11. Guest

    : )))

    в индизе я новичок... но таки нашел где в индизе это "зарыто"...

    одна проблема... невозможно (или не нашел) где один макетик на странице размножить... (как это реализовано в кореле)...


    в принципе - как это сделать в кореле я Андрею уже рассказал... макет он в кореле, опять же, делал... : ))
     
  12. Guest

    Shmidt Написал:
    -------------------------------------------------------
    > одна проблема... невозможно (или не нашел) где
    > один макетик на странице размножить... (как это
    > реализовано в кореле)...
    -------------------------------------------------------
    В Data Merge это опция "Multiple Records". И можно размножить по странице столько макетиков, сколько туда влезет.

    Теперь по поводу билетов.
    Вот шаблонная страница с макетом одного билета с двумя полями Data Merge под номера:
    http://web.starman.ee/botik/files/pic-1.jpg

    Нажимаем кнопку "Create Merged Document". Автоматически создаётся 200 страниц по 6 билетиков на каждой. Вот первая страница созданного документа:
    http://web.starman.ee/botik/files/pic-3.jpg

    А вот последняя, 200 страница:
    http://web.starman.ee/botik/files/pic-4.jpg

    И никакого скрипта не нужно. Всё делается штатными средствами Индизайна. Таким же образом делаются и визитки, и письма для рассылки и т.д. и т.п.


     
  13. Guest

    Попробовал Data Merge. Создал в блокноте файл с тремя строчками по-русски. Сделал "create" и увидел розовые прямоугольники (от шрифта не зависит никак), причем первая и последняя буквы слова вставляются правильно. А с цифрами - да, прокатывает. Что я делаю не так? Индизайн 4.0.2
     
  14. Guest

    Dенис Написал:
    -------------------------------------------------------
    > Попробовал Data Merge. Создал в блокноте файл с
    > тремя строчками по-русски. Сделал "create" и
    > увидел розовые прямоугольники (от шрифта не
    > зависит никак)...
    -------------------------------------------------------
    Значит что-то не так сделал.
    Вот заготовка в Экселе (первая строка - имена полей):
    http://web.starman.ee/botik/files/test-3.jpg
    Из Экселя делаю экспорт в Юникоде!!! текстовой файл.

    Так это выглядит после импорта текста в Data Merge:
    http://web.starman.ee/botik/files/test-1.jpg

    А это конечный результат:
    http://web.starman.ee/botik/files/test-2.jpg

    Здесь архив примера (экселевский файл, текстовой файл и файл Индиза):
    http://web.starman.ee/botik/files/Test.zip


     
  15. Guest

    Две ошибки:
    1. Импорт данных - в ASCII.
    2. Не давть русских имен текстовому файлу.
    И должно получиться!
     
  16. Guest

    Все спасибо, разобрался с Data Merge, все получается
     
  17. Mike Udin

    Mike Udin Активный участник

    С нами с:
    01.01.1970
    Сообщения:
    158
    Симпатии:
    0
    Баллы:
    11
    Ребята, как мне вас жаль. :)
    http://forum.rudtp.ru/showpost.php?p=166705&postcount=22
    После того как обзавелся этой штукой подобного рода проблемы канули в небытие, ибо минимум заморочек — максимум результата.
     
  18. Guest

    2 banDit
    Что-то не понятно как этой штукой расставить на листе (скажем 20 билетов/лист) идущие подряд номера и чтобы при печати этого же листа номера менялись на очередные? Руками надо расставлять каждый номер, т.е. согласно цифровым значениям? По-моему в InDesign'е это гораздо удобнее, или я чего-то не понимаю?
     
  19. Mike Udin

    Mike Udin Активный участник

    С нами с:
    01.01.1970
    Сообщения:
    158
    Симпатии:
    0
    Баллы:
    11
    Это плуг для Акробата Pro (на всякий случай) :)
    При его использовании не надо раставлять билеты на листе. Надо взять один билет, указать где ставить номер, указать количество копий и все. Получается новый pdf-документ с пронумерованными страницами одного содержания. В данном случае это билет. Все это плуг делает практически мгновенно.
    Затем остается сделать монтаж (тут же, в Акробате, с помощью quite impousing plus) – тоже операция, занимающая секунды. Или Preps, кому что.

    А для Индеза, если покопаться в памяти, раньше изредка пользовал скрипт от Олега Бутрина, вот его read me:

    «...Скрипт предназначен для "размножения" выделенного объекта определенное количество раз в документе определенного пользователем стиля документа.
    Разработаны три модификации скрипта:

    mod S
    Предназначен для простого размещения объектов в новом документе.
    Скрипт автоматически подсчитывает количество объектов на полосе исходя из настроек скрипта. Пользователь выбирает стиль документа, количество копий и минимальный пробел между объектами.
    Скрипт является базовым для остальных модификаций. Основная логика откомментирована только в нем.

    mod R
    Предназначен для создания копий объектов с подобными данными, например, визиток и прочего.
    Для работы нужен текстовый файл типа CSV (comma separated value) или текстовый файл с разделителями - символами табуляций. Никакие другие типы БД не поддерживаются, но практически каждую можно привести к подобному виду при помощи Exel и секретарши, например. Первая строка файла обязательно должна содержать шаблоны данных, которые впоследствии будут заменены на соответствующие данные из последующих строк. Например, для визиток файл CSV может быть примерно такого вида:
    #ИМЯ#;#ФАМИЛИЯ#;#ОТЧЕСТВО#;#ДОЛЖНОСТЬ#;#ТЕЛЕФОН#
    Петров;Исидор;Кузьмич;дворник;;
    Лоханкин;Васисуалий;Павлович;философ;13-12-13
    и так далее. В сверстанном макете визитки на нужные места расставляются шаблоны и к ним применяется нужное оформление, причем следует учитывать, что скрипт чувствителен к регистру символов. Затем макет визитки обязательно (!) группируется. После этого макет следует выделить, и можно запускать скрипт.
    Скрипта автоматически подсчитает количество копий, поэтому останется выбрать только стиль документа и минимальный пробел.

    mod N
    Предназначен для создания копий объектов с последовательной нумерацией, например лотерейных и простых билетов и прочего.
    Для работы нужен сверстанный макет, где в нужном месте вставлен шаблон номера. По умолчанию, символ шаблона - #, максимальное количество знаков - 12. Например, для четырехзначных номеров шаблон должен выглядеть так: ####. При запуске скрипта нужно выбрать начальный номер (просто число, без нулевых знаков впереди), конечный номер, длину шаблона (вручную), символ шаблона (вручную) и минимальный пробел.
    Если вы хотите создать объекты с номерами от 0010 до 0090 включительно, то следует сделать следующие настройки:
    Начальный номер: 10
    Конечный номер: 90
    Длина шаблона: 4
    Символ шаблона: #

    Не рекомендуется запускать большие диапазоны номеров, лучше делать их отдельно, так, чтобы количество объектов не превышало 1000.
    Все скрипты были проверены на количестве копий до 9999, - это количество обрабатывалось на Celeron 1.4 с 512mb в течении 17 минут.

    В комплекте со скриптами идет общий ini-файл и два языковых модуля, тоже общих...»
    Скрипт лежит тут http://indesign.rudtp.ru/
     
  20. Guest

    Спасибо за подробный ответ. Хотя про плуг и так все понятно, пользоваться им, ИМХО, все же менее удобно, чем индизайновским Data Merge (не задашь стиля и т.п., номерочки очень вычурные бывают подчас). А если еще одно поле переменных данных нужно вставлять (с именами например?). Не покатит этот плагинчик. Но за наводку спасибо - не знал про него, может в чем когда и сгодится.
    Скрипт от Олега Бутрина, насколько мне известно работает только с IDCS, а в CS2 - не работает, да и зачем, если штатное средство лучше?

    Удачи и с наступающим...
     
Модераторы: Mic Nau

Поделиться этой страницей