Вход

Просмотр полной версии : Персонализация для бедных


Александр В.
25.04.2005, 19:49
Предлагаю завести тему о персонализации. Нам в основном, в 99% случаев, приходится печатать порядковые номера на дисконтные карты.
Делаем так: печатаем карточки, потом создаем сетку в Ворде и задаем автоматическую нумерацию ячеек, и вставляем нужное количество страниц. После этого повторно пропечатываем отпечатанные карточки – второй раз пропечатывается только номер.

Кто знает другие ухищрения? Делитесь.

alexsmith
25.04.2005, 20:04
Предлагаю завести тему о персонализации. Нам в основном, в 99% случаев, приходится печатать порядковые номера на дисконтные карты.
Делаем так: печатаем карточки, потом создаем сетку в Ворде и задаем автоматическую нумерацию ячеек, и вставляем нужное количество страниц. После этого повторно пропечатываем отпечатанные карточки – второй раз пропечатывается только номер.

Кто знает другие ухищрения? Делитесь.
В Corel есть мерочные поля, т.е. автонумерация (смотри слияние файлов при печати). Намного проще и за один проход.

Александр В.
25.04.2005, 20:53
Предлагаю завести тему о персонализации. Нам в основном, в 99% случаев, приходится печатать порядковые номера на дисконтные карты.
Делаем так: печатаем карточки, потом создаем сетку в Ворде и задаем автоматическую нумерацию ячеек, и вставляем нужное количество страниц. После этого повторно пропечатываем отпечатанные карточки – второй раз пропечатывается только номер.

Кто знает другие ухищрения? Делитесь.
В Corel есть мерочные поля, т.е. автонумерация (смотри слияние файлов при печати). Намного проще и за один проход.

Вы имеете в виду нумерацию страниц? А как тогда если я хочу с 50 номера? :? Можно по подробней, а то что-то я поковырялся, пока не нашел, но ищу! :D

AnDy
25.04.2005, 21:09
В Кореле есть фича Print Merge или Слияние печати - так, по крайней мере, переведено в моей версии. на листе расставляешь контейнеры, в которых будут номера (сколько хочешь, столько и расставляй), а потом либо вручную вводишь, либо (я в экзеле делаю) файлик со структурой и нумерацией подгружаешь. Вручную создавать файл с 1000 номеров не очень приятно, особенно если нужно соблюсти порядок (нули перед) и т.д. Я писал в вижуал-бейсике экзелевском подпрограмму, которая делает это автоматически. Не предлагаю прислать, т.к. любое изменение нужно в том же бейсике править - как количество, так и все остальные параметры - программерская привычка - чем писать интерфейс, лучше уж ручками, ручками. И без ремарок :), там делов на 5 минут.

Тебе рекомендую скачасть программу PrintMerge Numerator - он файл структуры сам делает, твое дело только задать количество контейнеров на листе, первый и последний номер, шаг, порядок (нужны ли нули спереди), количество повторов - и вперед. Очень удобная фича, правда в shareware версии дает всего до 300. Просят за нее 20 у.е.
Прочитать о принципах(обязательно! сделай вручную пару файлов, чтобы понять как оно работает) можно в яндексе с ключем "Print Merge, или переменные данные по-домашнему"

ЗЫ: правда печатает не быстро, зато само.

Удачи.

eax
26.04.2005, 00:39
Надеюсь, эта статья: http://design4free.narod.ru/articles/gp_17.html Вам поможет.

martinas
26.04.2005, 02:07
Надеюсь, эта статья: http://design4free.narod.ru/articles/gp_17.html Вам поможет.

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

задача такая:
на странице одно поле,
надо напечатать 10 страниц с 10 разными именами,
как должен выглядеть файл с именами в екселе?

eax
26.04.2005, 11:26
Я создавал файл в самом Кореле, поэтому таких проблем не было.
Один из моих файлов (печатал открытки) выглядит так:

1
\<name>\
\Дядя Вова\
\Андрей\
\Наташа и Дима\
\Лена и Женя\
...

В кореловском файле есть print merge field, в котором содержится текст
<<name>>, вместо которого и печатаются имена.

mary
26.04.2005, 12:31
а что делать в том случае, когда печатаются не номера а имя <<name>> ? повторяется на каждй карточке и все тут! в чем может быть проблема?

martinas
26.04.2005, 17:24
а что делать в том случае, когда печатаются не номера а имя <<name>> ? повторяется на каждй карточке и все тут! в чем может быть проблема?

У меня получилось кое что.
Если кому интересно.

Перепробовал массу вариантов, работает только так
Сделал в экселе файл со столбиком
1
\<name>\
\john\
\petr\
\петров\
Сохранил в формате .csv

Затем в корел
Файл/принт мерге/криэйт/селект форм/
Далее
Выбрал файл *.csv
Далее
Далее
Готово
Инсерт форм

Затем в превью получаю три страницы
На 1 john
На 2 petr
На 3 вместо петров – 6 квадратиков

Как только не извращался, не хочет корел писать на руском, на английском пожалуста, а вот на русском, или на казахском – квадратики!!!
Видимо Что-то с кодировкой файла с именами не так, не знаю что сделать.

Есть мысли у кого-нибудь как это победить?

martinas
26.04.2005, 17:40
Ура получилось!

Сделал такой же файлик, только в ворде (хр), сохранил в формате .rtf
И далее все также как выше, только ворд надо закрыть, иначе корел выдает ошибку,
И все заработало, и русский и казахский.

Осталась одна проблема как сделать так чтобы символ «\» в начале и в конце переменного фрагмента не писать, а то обычно приносят уже готовые списки и представляю как это муторно втыкать эти слеши.

Есть мысли по этому поводу?

Сан Саныч
26.04.2005, 21:07
Если эти "/" надо подставлять в какой-то программе, где есть автозамена - в чем дело?
В Ворде Ctrl+H, допустим заменить знак абзаца (в закладке больше/more еще закладка специальный/special) на знак абзаца+/

tomograph
28.04.2005, 17:37
Курение вызывает старение кожи. В Европе люди меньше курят! Иммиграция в европейские страны: http://cernis.cz

TTT
28.04.2005, 23:02
Хоть бы атаковал кто-нибудь этих некурильщиков - где их рекламы только нет!

martinas
01.05.2005, 05:13
Еще один способ подготовить файл для персонализации:

Исходник был в екселе, 1000 ячеек в столбик.
Добавляем с права и слева по столбыку «\»
В верху пишем типа
1
«name»
и все это сохраняем в формате «Текст Юникод», и этот файл в корел, все работает прекрасно,
можно также добавить, как «\», так и мюбое другое слово, например мне надо было еще добавить «Уважаемый» и «!». Все получилось ОК.

Так же лучше не делать списки более 100строк, а то корел начинает умирать, или это корел у меня такой :), лучше несколько по 100, затем только ссълку менять на эти файлы.

Теперь не вижу смысла платить за принтер, с возможностью печати переменных данных, если это можно сделать забесплатно!
Или есть еще какие то подводные камни?

Pavel Pechatnikov
01.05.2005, 13:47
Еще один способ подготовить файл для персонализации:

Исходник был в екселе, 1000 ячеек в столбик.
Добавляем с права и слева по столбыку «\»
В верху пишем типа
1
«name»
и все это сохраняем в формате «Текст Юникод», и этот файл в корел, все работает прекрасно,
можно также добавить, как «\», так и мюбое другое слово, например мне надо было еще добавить «Уважаемый» и «!». Все получилось ОК.

Так же лучше не делать списки более 100строк, а то корел начинает умирать, или это корел у меня такой :), лучше несколько по 100, затем только ссълку менять на эти файлы.

Теперь не вижу смысла платить за принтер, с возможностью печати переменных данных, если это можно сделать забесплатно!
Или есть еще какие то подводные камни?

Ну так русским ж языком сказали: в таких случаях растрируется КАЖДАЯ страница отдельно! А ты попробуй хорошую открытку так отперсанализируй. В два захода печатать, картинки, а потом поверх текст - это не дело. Печка, черный барабан, транпортная лента и остальное по мелочи всеж изнашивается...

martinas
01.05.2005, 21:49
Pavel, похоже мы единственные кому не отдыхается на праздниках :)

думаю что будет конечно проблематично!
ДС наверное с такой задачей справится проще, не зря же она стоит столько денег.
но опять же, в моем случае, "тяжелая картинка" на открытках практически всегда с одной стороны, а с обратной просто текст с именами, так что пока это подходящий вариант,
видимо я заговорю по другому когда появятся иные задачи :)

Artem
02.05.2005, 11:17
Pavel, похоже мы единственные кому не отдыхается на праздниках
Просто незарегистрированные оставлять сообщения не могут и регистрироваться им наверное лень.

TTT
02.05.2005, 17:29
Pavel, похоже мы единственные кому не отдыхается на праздниках :)

думаю что будет конечно проблематично!
ДС наверное с такой задачей справится проще, не зря же она стоит столько денег.
но опять же, в моем случае, "тяжелая картинка" на открытках практически всегда с одной стороны, а с обратной просто текст с именами, так что пока это подходящий вариант,
видимо я заговорю по другому когда появятся иные задачи :)
А на ДС обратную сторону открыток мы тоже вторым проходом печатаем - для дуплекса 250-280 - тяжеловато. С приобретением ОКИ - делаем второй проход на ней.

Aleskey
07.05.2005, 13:49
Есть такая хорошая програмка как PrintSHop Mail :)

Pavel Pechatnikov
07.05.2005, 18:06
Есть такая хорошая програмка как PrintSHop Mail :)

Ну это не новость. А проблемы это не решает,
т.к. при печати на агрегатах без РИПа и/или без винта с возможностью хранить отрипованные файлы, риповаться будет КАЖДАЯ страница
по отдельности!!! А если увесистый макет? :shock:

Стольник
11.05.2005, 22:46
Принтшопмайл решит все ваши маленькие проблемы :-)

Pavel Pechatnikov
12.05.2005, 12:51
Не решит. Не читаете видимо, вы форума. Без винта и без Рипа будет риповаться каждая страница по отдельности, вся, целиком, если так понятнее.

ruslanka
25.05.2005, 09:42
Если по теме - для бедных - то корел имхо однозначно.
Пользуем его сами и все нормально, за исключением долгой риповки и траблами с шрифтами если подставляется текст.

PrintMegre. Первая - кнопка создание, вторая - дополнение (если надо например на одном листе и номер и текст), третья - печать с подстановкой, четвертая - выбор дополнений, последняя - растоновка полей.

Теперь пояснения дальнейшей работы, а то тут почитал и думаю мало кто разобрался до конца, слишком усложнили.

Нумерация. Самое простое - первая кнопка, далее next, обзываем и ставим галочку incremental failed ..., выбираем с какого номера стартуем, каким заканчиваем и формат нУмера... add, next - вот ту бывают глюки, я обычно просто нажимаю new и держу Ентер до нужной мне цЫфры (до той которой заканчиваете). Next, финиш.
Кликаем 5-ю кнопку, треугольникам тыкаем на листе, опять тыкаем пятую кнопку. Правим то что в <> кегль, шрифт, выравнивание и т.п., ставим где надо, и жмем третью кнопку, идем в превейв - результат на мониторе :))

Если интересно отпишу как текст вставлять.
Сразу замечу пользуюсь для этого исключительно Notepad"ом - первая строка название, потом через Ентер слово (или ФИО, или что там, вообщем 1 строка), каждая строка отдельная подставка :)

ruslan[ka]
25.05.2005, 10:24
короче сразу по подстановке текста.
Делайте в Нотепаде и не надо ни каких палок.
Например почтовая рассылка:

Почтовая рассылка
Петр Сергеевич
Иван Петрович
Сергей Павлович

и т.д. Первая строка название (его лучше делать размером с самую длинную подставляеммую надпись, что бы визуально контролировать на странице примерно расположение, так же и цифрами), далее подставные ...

Ах да, квадратики потому что сохранять надо не в ANSI a unicode (вкладка есть, формат тхт)

Кто-то выше писал что нет подстановки хотя вроде все сделано, трабл скорее всего в том что не надо жать на принт, а надо выбрать в панели PrintMegre 3-ю кнопку, появится меню печати с подставленными данными.

Если делается на одном макете несколько подстановок, то лучше с начала сделать текстовую, а потом циферки - они тогда автоматом наберутся и не надо будет держать Ентер 20 секунд :))

Emil
26.05.2005, 16:15
не могу сообразить, как сделать чтобы несколько номеров на листе получилось. Т.е. к примеру 8 билетов на листе с последовательной нумерацией. Несколько полей создавать? Или можно одним обойтись.

Визиточник-маньяк
26.05.2005, 17:40
Покупайте РИП с динамическими данными.

ruslan[ka]
30.05.2005, 03:33
маньяк - ты тему не прочитал? :)))

Визиточник-маньяк
30.05.2005, 09:07
Мы не настолько богаты, чтобы покупать дешевые вещи!!! (из личного опыта полиграфии)

Artem
30.05.2005, 09:33
У маньяка на все вопросы - один ответ RIP :)

ruslan[ka]
30.05.2005, 10:05
он неделю уже им пользуется :)

Александр В.
30.05.2005, 10:25
Для Маньяка надо завести тему: "Персонализация для богатых" :D
А эту тему переименовать в "Персонализация для тех, кто пока не собирается покупать РИП :D

ruslan[ka]
30.05.2005, 10:36
Emil
про корел вопрос? и как раскладку делаете, в ручную или в превейве автоматом.
Если корел и в ручную, то на каждый билет поле - геморой.
Мы билеты раскладываем с помощью кореловского инструмента в превейве. Макет создается с точными размерами билета (например если без обрезки полей, то часто 210х59 мм) ставится поле на билет и корешок. Потом в превейве раскладка и все

Понятно? А то можно и разжевать :)

Глеб
20.10.2005, 17:25
День добрый, девчата и хлопцы! Привет из Минска.

По поводу персонализации с помощью старого доброго «Короля ДРОВ».

Мы делаем это, начиная с Корела № 5, то есть уже добрый десяток лет. К сожалению, это только ТЕКСТОВАЯ персонализация; графику, штрих-коды и т.д. канадский продукт не может персонализировать.
Однако чаще всего людям надо печатать номера на талонах, дисконтных картах, интернет-картах и т.п. И это можно с успехом воплощать в жизнь, причем легко и просто.
Даю цитату из НАИКОМПЕТЕНТНЕЙШЕЙ (на мой взгляд) книжки по Корелу – Ф.Кобурн, П.Маккормик, Corel DRAW 8, официальное руководство, издательство Питер, 1999 г. (они же написали руководство и к Корелу № 9):
«… Самым сложным этапом всего процесса подготовки документов к слиянию является создание файла данных, так как это требует соблюдения высокой точности и аккуратности.
Первым элементом файла данных должно являться количество текстовых блоков, предназначенных для слияния. Например, если макет документа содержит три текстовых поля, которые должны заменяться реальными данными при печати, то поместите в первой строке файла данных число 3.
В следующей строке файла данных следует перечислить все текстовые поля документа, подлежащие замене при печати. Каждое текстовое поле должно начинаться и заканчиваться символом «обратный слэш» ( \ ). Проследите за тем, чтобы текст был напечатан точно в том виде, в каком он присутствует в макете документа CorelDRAW, включая все особенности орфографии и пунктуации. Последним символом текстового поля не может быть пробел, иначе функция слияния не будет работать. Элементы данных могут либо располагаться в отдельных строках файла, либо записываться в одной строке.
Теперь вам нужно ввести данные, которые должны быть подставлены на место указанных текстовых полей документа. И вновь, каждый из подставляемых текстовых фрагментов должен начинаться и заканчиваться символом обратного слэша ( \ ). Ниже приводятся два примера одного и того же файла данных:
в первом данные сгруппированы и размещены на одной строке, а во втором каждое текстовое поле помещено на отдельную строку.
Группы данных размещены на одной строке:

3
\Name\\Class\\Date\
\Joe Q. User\\CorelDRAW 8 Boot Camp\\March 19-21, 1998\\Jane Artist\\CorelDRAW 8 Boot Camp\\April 2-4, 1998\

Данные размещены на отдельных строках:

3
\Name\
\Class\
\Date\
\Joe Q. User\
\CorelDRAW 8 Boot Camp\
\March 19-21, 1998\
\Jane Artist\
\CorelDRAW 8 Boot Camp\
\April 2-4, 1998\

Аккуратно заполнив все необходимые поля данных, сохраните файл в ASCII-формате «Только текст». (В Кореле № 12 можно и *.rtf – примечание моё.).
Перед выполнением операции слияния файл данных обязательно должен быть закрыт в текстовом редакторе.
Открыв макет графического документа, выберите команду File | Print Merge (Файл | Слияние). Появится запрос на выбор файла, содержащего данные для слияния …»

Теперь немного из личного опыта.

Я для подготовки циферок использую Ексель. Тут все просто: в ячейке А1 пишем исходное число, в ячейке А2 пишем формулу, например =А1+1, затем копируем эту формулу вниз столько, сколько надо.

Затем возникают две проблемы:

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

2-я - подстановка слэшей.

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

найти ^p

заменить \^p\00000000

затем жмем «заменить все» и получаем то, что надо, но не совсем. Надо проследить, чтобы в конце файла не было пустых абзацев со слэшами, чтобы не было двойных слэшэй (\\ это тоже, как правило, бывает в конце файла) и чтобы ПЕРВАЯ строка файла, где указывается количество полей слияния, была БЕЗ СЛЭШЕЙ. Лучше, если курсор перед заменой будет находиться в первой строке файла.
И еще, граждане, не забывайте, что для чисел в один, два, три и т.д. разряда (т.е. 1, 10, 100, 1000) надо подставлять разное количество ноликов, чтобы не получилось вот так:

0001
….
0009
00010

Поэтому я делаю для разных разрядов разные файлы, делаю замену, а затем эти файлы объединяю в один. Показываю:

файл № 1: файл № 2: файл № 3:
\0001\ \0010\ \0100\
\0002\ \0020\ \0200\
\0003\ \0030\ \0300\

как видите, для единиц, десятков и сотен подставляем соответственно три, два и один ноль.
Напоследок не забудем сохранить полученный шедевр в формате «только текст» (это классика, но бывает, что лучше сохранять в rtf) и закрыть файл.

Теперь топаем в Корел. К сожалению любимый мной № 9 под Windows XP не хочет сливать, но с № 12 траблов нет.
Будем считать, что рисунок-шаблон уже готов, текст, предназначенный для слияния стоит на своих местах.
Идем в меню File…Print Merge… Create/Load Merge Fields.
В окошке появившегося мастера выбираем Select From an Existing File.
Указываем мастеру, где лежит наш файлик.
Потом всюду жмем «далее» и в конце концов «готово».
Появляется панелька Print Merge, в раскрывающемся списке которой (посередке) лежат имена полей слияния. Их надо расставить в шаблоне.
Делаем это так:
инструментом «Текст» (буквочка А на панели инструментов) выделяем нужный текст в шаблоне, а затем на панельке Print Merge жмем самую ПРАВУЮ кнопку (стрелочка с пунктирчиками).
Взамен вашей строки появляется вот это: <имя поля>, причем оно сохраняет все параметры замененного текста, его цвет и т.д.
Кстати, когда “стрелочка с пунктирчиками” активна, не кликайте ею где ни попадя, а то расставите хренову тучу полей слияния не там где надо.
Затем жмем на панельке Print Merge кнопку Perform Print Merge (она сразу слева от раскрывающегося списка полей), открывается окно печати, ну а дальше дело техники. В превьюхе можно посмотреть корректность слияния.
Вот вроде бы и все.
Напоследок отмечу еще одну замечательную возможность Корела – почти автоматический «спуск полос». Находится он в Print Prewiew, вторая сверху кнопочка на панельке инструментов (Imposition Layout Tools). После нажатия на нее в верхней панели появляется счетчик строк и колонок, вводите нужные цифры, и ваш макет автоматически разложен например на А3. Я пользуюсь этим всегда, в том числе и при печати персонализации. Единственным ОБЯЗАТЕЛЬНЫМ условием для успешной работы «спуска полос» является задание размеров страницы равным итоговому размеру вашего шедевра после разрезки, например для визитки делайте размер страницы 90мм на 50мм, или 85мм на 55мм, и т.д.
Использование этого замечательного инструмента убережет вас от нудного размещения рисунков на странице, расставки меток вручную и т.д. Метки Корел расставит тоже в автомате по размеру страницы, только надо выбрать третью сверху кнопку в превьюхе и активировать Crop/Fold Marks.

Вот и все, граждане. Пользуйтесь !

А теперь просьбочка.

Как я уже отметил в начале этого опуса, Корел делает только ТЕКСТОВУЮ персонализацию, но жизнь идет вперед, и очень насущно персонализировать все, что возможно. Например, на днях заходил чувак, просил билеты с персональными штрих-кодами, пришлось послать, а жаль.
Поэтому, граждане, если кто что знает про ПринтШоп Мэйл, Крео Дарвин, ВиПП или подобное, не обидьте старика, черканите пару строк.

С уважением.
Глеб.

Сталкер
20.10.2005, 18:16
Не про корел расскажу, а про другое немного.
Есть одна типография, что номера на билетах, штрихкод, а так же игровое поле и цифры , причем выбранные случайным образом, печатает на монохромных Kyocera , причем используя встроенный язык Prescribe. Вес проги килобайт 40 всего ;-) Главное правильно приложить знания.

KarSlon
20.10.2005, 19:11
Изучение Корел Скрипт Эдитора (поставляется до версии 9 Кореля включительно, работает и с 12, но с ньюансами) и Бейсика для Корела спасёт отцов русской демократии.

Andy
20.10.2005, 19:31
Добавлю - вместо геморроя с подстановкой нулей пишется один раз в экзеле макрос на вижуал-бейсике, для страждущих даже с диалогами (или в тупом кореловском скрипт-эдиторе без диалогов), который и номера (с какого по какой) спрашивает, и нулей по требованию подставляет нужное количество. А для ленивых, которым программировать лень и не жалко капельку долларов - скачивается программа PrintMerge numerator, платится 15 долларов с кредитки - и все. У этой программульки очень удобный интерфейс.

Вопрос к знатокам корела - как в этой программе отключить нафиг переспрашивание "Printer paper does not match one or more document pages\. Adjust printer automatically?"(ну когда макет альбомный, а в принтере обычный портрет). Ведь и ежу понятно, что в 99,9% процентах случаев нужно страницу повернуть, и каждый раз нажмешь OK, так какого **** она каждый раз переспрашивает?

14.01.2006, 18:16
Вопрос к знатокам корела - как в этой программе отключить нафиг переспрашивание "Printer paper does not match one or more document pages\. Adjust printer automatically?"(ну когда макет альбомный, а в принтере обычный портрет). Ведь и ежу понятно, что в 99,9% процентах случаев нужно страницу повернуть, и каждый раз нажмешь OK, так какого **** она каждый раз переспрашивает?

Ты поторопился обидеться на Корел. Твой случай не единственно возможный. Скажем, если печатать А3 на две А4 (а есть ситуации, когда это стандартный случай и совсем часто это может быть нужно время от времени), то именно А3 альбом следует печатать на принтерный А4 портрет две штуки. Так что он правильно спрашивает, издержки универсальности.

Александр В.
15.01.2006, 00:12
Кстати, давно хочу сказать спасибо Глебу за полное описание процесса персонализации. Спасибо! :D

15.01.2006, 13:37
про штрих-коды - мне тоже актуально.

есть шрифты, имитирующие штрих-код. в поле персонализации набираешь текст (т.е. нужные цифры), задаешь этот шрифт - получаем штрих-код.

только для EAN-13 я такого шрифта не нашел - поделитесь плз у кого есть

Роман Сорокин
15.01.2006, 19:56
У меня был опыт персональзации с Иллюстратором.

Там с 10-й версии есть интересная панель - Variables. Она поддерживает XML-файлы. Можно в любой XML-программе сделать наборы и подцепить к этой панельки.

Потом в панели Action создаете простой экшн в котором будет всего одно действие: Открытие диалогового окна Print и нажатие клавиши Enter. Настройки принтера делаем заранее.

Потом в панели Action выбираем Batch... Там во второй группе Source выбираем Data Set.

И вперёд. Можно идти обедать. К сожалению, каждая страница растрируется заново.

Можно немного обмануть. Все объекты (если на странице есть как растровые объекты, так и векторные) перевести в растр с нужным разрешением. Скорость немного увеличивается. Если все объекты векторные, то внизу диалога Print снимаем галочку Bitmap Printing. Страницы улетают мгновенно.

Роман Сорокин
15.01.2006, 19:59
А еще пробовал персонализацию через InDesign CS.

Там создавал мастер-страницу. Создавал нужное количество страниц с данными и отправлял на печать. Всё посылалось и печаталось очень быстро. У меня фоном был А4 CMYK 300 dpi. Данные - текст. Есть подозрение (не проверенное), что ИнДизайн растрирует мастер один раз и подставляет данные, типа программного рипа. НО!!! Это только мои мысли.

Stolnik
16.01.2006, 12:31
Не решит. Не читаете видимо, вы форума. Без винта и без Рипа будет риповаться каждая страница по отдельности, вся, целиком, если так понятнее.

а что, варианты с корелом и значками / позволяют не риповать файл каждый раз ?

Pavel Pechatnikov
16.01.2006, 17:07
Есть подозрение (не проверенное), что ИнДизайн растрирует мастер один раз и подставляет данные, типа программного рипа. НО!!! это же делает и Кварк, НО!!! ((с) - Роман Сорокин), для этого принтерный РИП (!) должен понимать эту функцию (называется OPI - Open Prepress Interface), при которой ВСЕ повторяющиеся объекты, включая картинки, отправляются на принтерный рип только один раз + грубо говоря, остальная "верстка" с ссылками на эти объекты, и уже именно принтерный рип подставляет "на лету" заранее отрастрированные ИМ объекты. Во всех остальных случаях все равно идет тотальная переварка каждой страницы :(

Allexander
16.01.2006, 18:52
Есть подозрение (не проверенное), что ИнДизайн растрирует мастер один раз и подставляет данные, типа программного рипа. НО!!! это же делает и Кварк, НО!!! ((с) - Роман Сорокин), для этого принтерный РИП (!) должен понимать эту функцию (называется OPI - Open Prepress Interface), при которой ВСЕ повторяющиеся объекты, включая картинки, отправляются на принтерный рип только один раз + грубо говоря, остальная "верстка" с ссылками на эти объекты, и уже именно принтерный рип подставляет "на лету" заранее отрастрированные ИМ объекты. Во всех остальных случаях все равно идет тотальная переварка каждой страницы :(

Ув. Pavel!

Пару месяцев назад я открывал ветку по персонализации с использованием OPI. Вы в ней ответили как персонализировать через этот самый OPI. Но видимо по причине моей темноты беспросветной в вопросе использования OPI - у меня ничего не получилось.

Если можно еще раз по подробнее как использовать OPI имея бизхуб 250:

Как вставить картинку в кварк чтобы она была понятна этому OPI?
Как послать на печать - что включить или выключить в диалоге печати?

Pavel Pechatnikov
16.01.2006, 19:41
Есть подозрение (не проверенное), что ИнДизайн растрирует мастер один раз и подставляет данные, типа программного рипа. НО!!! это же делает и Кварк, НО!!! ((с) - Роман Сорокин), для этого принтерный РИП (!) должен понимать эту функцию (называется OPI - Open Prepress Interface), при которой ВСЕ повторяющиеся объекты, включая картинки, отправляются на принтерный рип только один раз + грубо говоря, остальная "верстка" с ссылками на эти объекты, и уже именно принтерный рип подставляет "на лету" заранее отрастрированные ИМ объекты. Во всех остальных случаях все равно идет тотальная переварка каждой страницы :(

Ув. Pavel!

Пару месяцев назад я открывал ветку по персонализации с использованием OPI. Вы в ней ответили как персонализировать через этот самый OPI. Но видимо по причине моей темноты беспросветной в вопросе использования OPI - у меня ничего не получилось.

Если можно еще раз по подробнее как использовать OPI имея бизхуб 250: Я не знаю :oops: у меня нет 250 бизхаба и потому я не знаю, поддерживают ли мозги этого бизхаба механизм OPI Я могу описать тебе КАК это должно работать, а работает ли это у вас - я понятия не имею.

Как вставить картинку в кварк чтобы она была понятна этому OPI? Вставляешь и в меню Utilities---Usage смотришь, стоит ли на файле галочка OPI.
Как послать на печать - что включить или выключить в диалоге печати? В меню Print в последней закладке с загадочной надписью OPI, этот самый OPI применительно к тифам и епсам д.б. включен.

Остальное зависит от принтерных мозгов. Они либо поймут эту прелесть, либо не поймут :wink:

Allexander
17.01.2006, 17:53
Есть подозрение (не проверенное), что ИнДизайн растрирует мастер один раз и подставляет данные, типа программного рипа. НО!!! это же делает и Кварк, НО!!! ((с) - Роман Сорокин), для этого принтерный РИП (!) должен понимать эту функцию (называется OPI - Open Prepress Interface), при которой ВСЕ повторяющиеся объекты, включая картинки, отправляются на принтерный рип только один раз + грубо говоря, остальная "верстка" с ссылками на эти объекты, и уже именно принтерный рип подставляет "на лету" заранее отрастрированные ИМ объекты. Во всех остальных случаях все равно идет тотальная переварка каждой страницы :(

Ув. Pavel!

Пару месяцев назад я открывал ветку по персонализации с использованием OPI. Вы в ней ответили как персонализировать через этот самый OPI. Но видимо по причине моей темноты беспросветной в вопросе использования OPI - у меня ничего не получилось.

Если можно еще раз по подробнее как использовать OPI имея бизхуб 250: Я не знаю :oops: у меня нет 250 бизхаба и потому я не знаю, поддерживают ли мозги этого бизхаба механизм OPI Я могу описать тебе КАК это должно работать, а работает ли это у вас - я понятия не имею.

Как вставить картинку в кварк чтобы она была понятна этому OPI? Вставляешь и в меню Utilities---Usage смотришь, стоит ли на файле галочка OPI.
Как послать на печать - что включить или выключить в диалоге печати? В меню Print в последней закладке с загадочной надписью OPI, этот самый OPI применительно к тифам и епсам д.б. включен.

Остальное зависит от принтерных мозгов. Они либо поймут эту прелесть, либо не поймут :wink:

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

Ускорения не вышло. :(

зы. Не пойму - а как в этом случае винт принтера может использоваться?

Allexander
17.01.2006, 17:54
. :D

Allexander
17.01.2006, 21:30
:D

ss
20.05.2006, 11:19
HELP!
Нужно сделать нумерацию дисконтных карт, 10 штук на одном листе.
Print Merge Numerator выдал:
10
\a1\
\a2\
\a3\
\a4\
\a5\
\a6\
\a7\
\a8\
\a9\
\a10\
\0000001\
\0000002\
\0000003\
\0000004\
\0000005\
\0000006\
\0000007\
\0000008\
\0000009\
\0000010\
\0000011\
\0000012\
\0000013\
\0000014\
\0000015\
\0000016\
\0000017\
\0000018\
\0000019\
\0000020\
\0000021\ и т.д. -)))

Помещаю в Корел есть Print Merge - не работает. выдает только <a1>
Прочитал статью "Print Merge, или переменные данные по-домашнему"
понял, что нужно делать так:
10
\a1\\a2\\a3\\a4\\a5\\a6\\a7\\a8\\a9\\a10\
\0000001\\0000002\\0000003\\0000004\\0000005\\0000 006\\0000007\\0000008\\0000009\\0000010\
\0000011\\0000012\\0000013\\0000014\\0000015\\0000 016\\0000017\\0000018\\0000019\\0000020\
(короче десять В СТРОЧКУ, тут не влезло-) )
Помещаю уже по 10 значений в строчке в Корел - Print Merge - работает, все ОК!

Вопрос: если мне нужно сделать 1000 диск. карт, по 10 на одном листе, то после Print Merge Numerator нужно ВРУЧНУЮ
подгонять данные, по 10 в строчке? Геморно, это однако-)
Или я что-то делаю не так?

Вопрос: диск. карты, по 10 на дном листе, как сделать переменный штрих-код?

ss
22.05.2006, 11:59
Диск. карты, по 10 на одном листе, как сделать переменный штрих-код?
Плиз, подскажите, нужно срочно

KarSlon
22.05.2006, 21:07
Надо скрипт написать. Но это просто так - не объяснить. Программирование - оно как катание на велосипеде. Раз научился - помнишь всю жизнь. Объяснить дистанционно - тяжело.

В Кореле есть VBA и есть Корел Скрипт Эдитор (он до 9 версии включительно...)

KarSlon
22.05.2006, 21:17
2ss.

Делаешь на листе 10 карточек. Внутри каждой карточки есть этот твой объект-баркод. С точки зрения Корела у каждого такого объекта-баркода есть свой номер, который можно посмотреть в Инструменты/Управление данными, там в первой строке.

10 карточек - 10 номеров. переписываешь их все руками на листик, и вбиваешь в массив.

dim IDS& (10)

IDS (1) = 1316
IDS (2) = 1342
IDS (3) = 1359
IDS (4) = 1374
IDS (5) = 1390
IDS (6) = 1405
IDS (7) = 1421
IDS (8) = 1436
IDS (9) = 1452
IDS (10) = 1467

Потом делаешь цикл - перебрать все элементы с номерами, которые ты только что записал (это внутренний цикл), и внешний цикл перебирает страницу за стрницей... В примере - с 89 стрницы до 103...

for

i = 89 to 103
for j = 1 to 10
.SelectObjectOfCDRStaticID IDS(j)
if (i-1)*10 + j < 10 then
AddOn$ = "000"
elseif (i-1)*10 + j < 100 then
AddOn$ = "00"
else
AddOn$ = "0"
endif

.SetArtisticText AddOn$ + str((i-1)*10 + j)
next j
.FilePrint
next i

ss
23.05.2006, 13:50
KarSlon
Спасибо за информацию
Я первый раз сталкиваюсь с баркодами, я по порядку опишу свои действия.
На 1 листе 10 дисконток, нужно 100 дисконток, номера баркодов с 01001 по 01100.
Ставлю вручную на 1 лист 10 баркодов с 01001 01010, я не знаю какой нужно ставить стандарт - поставил первый CodaBar.
Далее захожу (Корел Х3) Инструменты/Объект управления
данными/там 4 строки

Name
Cost
Comments
Поле0

Все пустые
>С точки зрения Корела у каждого такого объекта-баркода есть свой номер, который можно посмотреть в Инструменты/Управление данными, там в первой строке.
Строки все пустые. Может я не там смотрю?

KarSlon
23.05.2006, 20:51
У тебя задача точно как у меня. На листе 10 карточек. Внутри каждой карточки один баркод/номер/что-то переменное, какой-то один объект.

Если ты выделишь этот объект мышкой и полезешь в Инструменты / Объект управления данными, то там будет
CDRStaticID

это номер, адресуясь к которому, можно выделить любой объект в твоём кореловском документе.

Отсюда вытанцовывается такая схема работы - ты циклом перебираешь твои 10 объектов-баркодов, которые находятся на листе, перебираешь ты их оператором

.SelectObjectOfCDRStaticID номер объекта

и когда у тебя объект выделяется, ты его можешь изменить. Когда ты изменил все 10 объектов на странице, ты гонишь страницу на печать. После ты опять в цикле перебираешь свои баркоды, но уже начиная с другого номера, не с 1, а с 11.

Соответственно получается ещё один внешний цикл.

Обрати внимание - вот эта штука

.SetArtisticText AddOn$ + str((i-1)*10 + j)

как раз и меняет твой баркод на нужный. При этом надо, чтобы твой баркод был объектом "Фигурный текст".

Фрагмент, который я привёл, перебирает номера последовательно - это номерные дисконтные карты для штанов. То есть у меня идут номера 0001, 0002, 0003.... 0999 и т.д. Кусок, обрабатывающий leading chars, то есть форматирующий так, чтобы было не 0, 1, а 0000, 0001, 0002 и пр. - там есть.

Как будет выглядеть артистический текст "0001" в шрифте баркод, и как он будет читаться сканером- я не знаю.

obormot
24.05.2006, 13:16
а что мешает использовать штрихкодовый шрифт? там каждый символ рисуется как комбинация штрихов. есть разные шрифты, для разных систем кодировок.

в кореле в принт мердж создаешь текстовые поля и назначаешь этим полям соответствующий шрифт.

жаль, EAN так нельзя делать - другой принцип.

ss
24.05.2006, 15:21
KarSlon
Спасибо за инфу

ss
24.05.2006, 15:28
а что мешает использовать штрихкодовый шрифт? там каждый символ рисуется как комбинация штрихов. есть разные шрифты, для разных систем кодировок.

в кореле в принт мердж создаешь текстовые поля и назначаешь этим полям соответствующий шрифт.

жаль, EAN так нельзя делать - другой принцип.
Подскажите, плиз, где скачать стандартный штрихкодовый шрифт под стандартные дисконтн. карты?
Зашел на Яндекс, там столько разных стандартов, кодировок и пр., что я не знаю что и выбрать.
Если не трудно, скиньте на е-мейл polygr(собака)ua.fm
Заранее благодарен

obormot
24.05.2006, 19:39
спроси клиентов, чем они считывать этот штрих-код будут.

многие ридеры подключаются в разрыв клавиатуры и в момент считываня просто эмулируют нажатие цифровых клавиш.

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

romsa
26.05.2006, 11:14
часто пользуюсь Корелом 11 (в предыдущих версиях PrintMerge глючит, иногда :)

а еще есть такая прога Seagull Bartender.
http://www.seagullscientific.com/aspx/welcome.aspx

к примеру, позволяет расставлять на лист сколько угодно карточек с индивидуальными номерами или штрихкодами. Данные принимает в разных форматах от тектового до баз данных, dbf, Access, FoxPro и т.д. Так же знает множество стандартов штрихкодов. К примеру печатаю билетики для музыкального автомата: мне присылают файл с кодами в Access, программа подгружает его и подставляет на каждый билетик в EAN-128. главное подобрать размер объекта в макете, т.к. штрихкод 128 меняет длину.

29.09.2006, 16:25
Есть такая хорошая програмка как PrintSHop Mail :)