LINUX.ORG.RU

Подскажите инструмент для печати параметризированных документов


0

0

Доброго времени суток!

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

Какие инструменты посоветуете? Хочется чего-то такого: есть текстовое описание документа, sed'ом или чем-то аналогичным там заменяются заглушки значений параметров на реальные значения, полученный текст + сопутствующие данные (картинки, шрифты и проч.) пропускается через некую программу, на выходе получаем dvi, pdf или еще что-нибудь годное для печати.

Никаких формул нет, есть только текст и черно-белая (сложная, программно не описать) графика. Что важно: все данные для создания внешнего вида документа идут вместе с конкретным шаблоном. Т.е. шрифты, к примеру, искомый инструмент должен подхватывать из указанного каталога. Шрифты для определенности пусть будут Type 1, вроде стандарт для таких вещей.

Желательно что-нибудь не сильно монструозное, типа TeX'а, а пригодное для включения в небольшой автономный программный комплекс (кстати, для этого лицензия должна позволять распространение в составе чужого программного комплекса, лицензия комплекса - любая свободная). И желательна кросс-платформенность.

anonymous

Re: Подскажите инструмент для печати параметризированных документов

> есть текстовое описание документа, sed'ом или чем-то аналогичным там заменяются заглушки значений параметров на реальные значения

m4

Jini ★★ ()

Re: Подскажите инструмент для печати параметризированных документов

Вопрос не про то, чем делать подстановку, а про то, чем делать dvi/pdf/что-то другое.

anonymous ()

Re: Подскажите инструмент для печати параметризированных документов

Про TeX я знаю и ищу что-то более компактное. Тем более, что 90% возможностей TeX'а в данной задаче не нужны.

anonymous ()

Re: Подскажите инструмент для печати параметризированных документов

html

html2ps
htmldoc (cli mode)

sdio ★★★★★ ()

Re: Подскажите инструмент для печати параметризированных документов

Спасибо, не знал.

А как у этих программ с русским языком? Если нормально, то возможно, html2ps подойдет. Хотя зависимостей многовато, но за не имением лучшего...

anonymous ()

Re: Подскажите инструмент для печати параметризированных документов

Гм. Смотрю "hello, world" из Apache FOP Quick Start Guide. 24 строчки кашеобразного XSLT, чтобы сгенерировать Hello, Frank? Я всегда знал, что любители XML'я - извращенцы, но не думал, что до такой степени.

Мда, еще и жаба ко всему прочему.

> Всё давно придумано до нас

А это к чему?

anonymous ()

Re: Подскажите инструмент для печати параметризированных документов

Досадно. Смотрю документацию htmldoc - я правильно понимаю, что он понимает только несколько стандартных шрифтов?

anonymous ()

Re: Подскажите инструмент для печати параметризированных документов

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

anonymous ()

Re: Подскажите инструмент для печати параметризированных документов

> А выдирать оттуда часть функционала я не возьмусь

.odt в конечном итоге -- это .xml.zip

anonymous ()

Re: Подскажите инструмент для печати параметризированных документов

а diff'ы на XML можно сделать через XML gawk: http://home.vrweb.de/~juergen.kahrs/gawk/XML/ http://home.vrweb.de/~juergen.kahrs/gawk/XML/xmlgawk.html http://homepage.mac.com/stefan.tramm/iWiki/XmlGawkTutorial.html http://lml.ls.fi.upm.es/~mcollado/xmlgawk/

anonymous ()

Re: Подскажите инструмент для печати параметризированных документов

Я знаю. Но чтобы этот документ отрендерить в предпечатное представление, нужен OO, разве нет?

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