Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > XML-fo


Автор: МудраяСова 13.7.2006, 08:08
Если выходной PDF состоит из нескольких страниц, то на каждой странице печатаем ее номер и общее кол-во страниц (например:Лист1 Листов3). А если вых.PDF получается на одну страницу, то в поле Лист ничего не должно быть (например: Лист   Листов1).
Как это осуществить, если заранее не известно какой длины документ получится????? 

Автор: Karabas 14.7.2006, 08:34
Не знаю как в XML, а в ТеХе для этого приходится два раза компилировать документ (и это общепринятая норма). 
Во время первого запуска latex.exe создаются верменные файлы (информация о документе как то: порядковые номера уравнений, номера страниц, номера разделов,  список таблиц,  оглавление, и т.п.). 
А при повторном запуске latex.exe берет необходимую информацию из созданных ранее временных файлов. 
Думаю, подобное можно реализовать и в XML. Не самый оптимальный способ, но лучше чем ничего. 

Кстати, в ТеХе бывают случаи, когда приходится три раза компилировать документ...  smile 
 
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)