e.gif (473 bytes)сли Вам приходилось распечатывать в Corel Draw какое-то количество одинаковых рисунков, отличавшихся только каким то фрагментом текста (ну скажем открытки с указанием имени отчества), то вся монотонность этого труда Вам известна. Я предлагаю ознакомиться с некоторой процедурой которая существенно облегчит этот процесс. Естественно, не стоит это делать для оформления одного рисунка, но для серии рисунков это отменная штука.

Итак мы имеем файл формата *.cdr ( открытка, сертификат и т.п.) в котором находится рисунок и набран первичный текст, и нам нужно распечатать его так, чтобы в последующих отпечатках изменялись скажем имя и отчество. В дальнейшем все это будет распечатываться с помощью опции Print Merge (печать слиянием). А слияние будет происходить с текстовым файлом *.txt (создадим) который имеет всю ту информацию (собственно сами имена и отчества), которой необходимо заменить текст в файле *.cdr. Особое значение имеет структура этого текстового файла.

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

Формат текстового файла создается с учетом следующих требований:

  • Первая строка должна быть числом, соответствующим количеству полей в каждой записи. (записи должны состоять из одинакового количества полей)
  • Вторая строка содержит имена полей. Она должна начинаться одной обратной косой чертой и ею же заканчиваться. В промежутке перечисляются имена полей, которые разделяются двумя обратными косыми чертами. (см. рис )
  • Все остальные строки, которые находятся после строки с именами полей, - это данные этих полей. (собственно фамилии имена и др.) Каждая строка содержит одну запись. Порядок расположения обратных косых черточек точно такой же, как и во второй строке. А уж строк (записей) может быть сколь угодно нужно. Поля могут быть пустыми. Для этого не задавайте никакой информации между крайними обратными косыми черточками.

На рисунке пример составления текстового файла:

ris_1.gif (9063 bytes)

Теперь подготовим рисунок к слиянию. Откройте свой рисунок. Внесите в рисунок имена полей. (используйте инструмент художественного текста) В нашем примере на месте где будет распологаться имя напишем "Name", а там где отчество, ну например "Grname ". Затем расположите имена полей там , где они должны находиться в слитом рисунке. (см. след. рис.)

Впроцессе слияния они будут замещены соответствующим текстом из текстового файла. (заранее расчитайте длину предполагаемых надписей чтобы не было перекрытий и наползаний).

ris_2.gif (9056 bytes)

Имена полей в рисунке должны точно соответствовать именам полей в текстовом файле. Это распространяется на число пробелов, знаки препинания и регистр букв. В противном случае слияния не произойдет.

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

Собственно слияние: Рисунок располагаем на экране в программе Corel Draw. Открываем меню File, выбираем Print Merge (печать слиянием). Затем в появившемся окне выбираем текстовый файл содержащий информацию о слиянии, и жмем Ок. Можно выбрать нужные опции в окошке Print. Последний раз нажать Ok.

И наслаждаться как ваш принтер выдает готовые, подписанные открытки.

Примечание:

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

my e-mail

Назад


Реклама