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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.