В свое время я участвовал в решении задачи печати документов с помощью генерации pdf файлов.
Мы посчитали что хорошо бы разделить данные и отображение, но на cpan-е не нашли модулей генерации pdf, которые нас бы устроили. В итоге мы воспользовались XSL-FO: в перле генерировали xml-ку с данными, на нее настрвливали xslt шаблон, который генерировал xml-ку в формате xsl-fo, и с помощью Apache FOP из этой xml-ки генерировалась pdf-ка. Это работает не очень быстро, но зато было правильное разделениее данных и отображения. 19 апреля 2012 г. 12:08 пользователь Nick Knutov <[email protected]> написал: > Приветствую всех, > > я внезапно понял, что всякие счета, акты и прочее удобнее печатать таки из > ворда, чем каждый раз менять в опере настройки на формат бумаги (A5 + смена > ориентации), про которые опера, почему-то, забывает. > > Вопрос - чем лучше генерировать rtf/doc/docx или что-то подобное, что > воспримет MS Office, если на вход должен быть какой-то шаблон страницы, надо > иметь возможность страницы в документ добавлять по этому шаблону и для > каждой страницы надо иметь возможность задать ориентацию? > > Внутри страницы, в простейшем случае, loop-ов нет, но в идеале, если бы > можно было сделать. Или, если с шаблонами всё плохо, то хотя бы какой-то > человеческий интерфейс как у CGI вида > $q = CGI->new; > $q->h1('hello world'); > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
