LINUX.ORG.RU
ФорумTalks

Может латеховоды подскажут?


0

0

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

По сути надо получить pdf файл, забитый блоками заданного размера. На входе имею список имён и "дизайнерские изыски". Надо для каждого блока грамотно написать поверх "дизайна" фамилию-имя.

Пока на ум две мысли пришли: поковыряться во внутренностях odt файла или нагенерировать латехового кода. Легко ли второе будет сделать человеку, латеха не знающему вообще, или может стоит сразу про это забыть?

anonymous

а что, если уж ворд, то на VBA никак?

mirage
()
Ответ на: комментарий от anonymous

Гы, еще и код тебе придумать?!

Ой блин, куда мы катимся...

anonymous
()

Дизайн в каком виде есть? Если шаблон MS Word, то VBA - твой друг. Если нет, тогда говори конкретнее. Как вариант — можно SVG нагенерить.

grob ★★★★★
()
Ответ на: комментарий от grob

В стародавние времена вписывал ФИО в договора через кнопочку "Слияние" в ворде, пожалуй это самый короткий путь. Деталей не помню уже, давно было.

MadCAD ★★
()

заменяешь ФИО сигнатурой, экспортируешь из ворда в html, делаешь контекстную замену, импортируешь обратно. главное сразу забить блоком как оно надо

LowLevel
()

В своё время подглядел как это делается в пакете bizcard - есть в стандартной поставке TeX Live

Evgueni ★★★★★
()

Я в свое время для решения подобной задачи генерировал HTML и печатал из OpenOffice.org (хотя Firefox или Seamonkey тоже сработал бы).

AEP ★★★★★
()

Написать на лиспе программу, которая напишет код на питоне, который нагенерит вам имен в файл?

anonymous
()
Ответ на: комментарий от anonymous

неа. на си написать лисп, на лиспе написать пролог, на прологе — генератор кода на хаскеле, хаскель сгенерит код для перла, перл — для питона, питон — для похапэ, а уж похапэ напишет вожделенное «см. рис. 1»

mirage
()

В oWriter нажимаешь F4, настраиваешь соединение с источником, потом в свой шаблон вставляешь поля из источника, потом генеришь все беджики разом.

anonymous
()

> Использующаяся тут ныне технология очень уныла, она включает упражнения с вордом и несколько дней унылого копипаста. Хочется автоматизировать.

В word'е есть такой шаблон - печать этикеток. Загружаешь этот шаблон, рисуешь одну этикетку, потом подгружаешь для неё данные из .csv или sql. Делов на 5 минут.

Reset ★★★★★
()

Извращенцы...

Нарисовать надпись поверх eps-картинки в latex тривиально. Налепить много таких картинок на страницу - ещё тривиальнее, pstops. Над настолько примитивной задачей вообще думать не надо, 5 минут гуглёжки дадут ответы на все вопросы (как заменить label в eps на latex-бокс, как сделать таблицу из ps-страниц, и т.д.).

anonymous
()

bash + latex: имена (если много) забиваем в файл, или же (еще лучше) в базу данных. На баше пишем скрипт для формирования из этой базы простейшего латеховского файла типа ... \nextbage{ФИО}{занятия}{прочая фигня}, а в преамбуле (или стилевом файле) собственно вводим определение команды \nextbage. Так можно их хоть миллион сделать. Потом техуем и получаем dvi/ps/pdf, который остается лишь распечатать.

А как раскрыть команду \nextbage - Львовский с Кнутом помогут.

Eddy_Em ☆☆☆☆☆
()

Спасибо ответившим.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.