все никак руки не доходили проверить. Результат проверки - все по прежнему тоскливо с настройкой печати в хтмл. Проверка 1: Поддержка CSS3
Проверялось в FF3 какая-то альфа, опера 9 с чем-то. Как все красиво описано в http://www.w3.org/TR/2006/WD-css3-page-20061010/
можно сделать нечто вроде
@media print {
@page {
size: A4 landscape;
}
@top-center {
content: "Page number " counter(page);
}
h2 { text-align:right; }
}
Фокус не удался. Единственно, отработало h2 {text-align}, но это отрабатывало и несколько лет назад
Проверка 2: Финт ушами с таблицами
Насколько помню стандарт (а помню я его уже плохо), блоки thead и tfoot на страничных носителях должны повторяться. То есть, запихиваем контент в таблицу и прописываем ей хедер и футер. Не получилось (проверял плохо и мало)
Проверка 3: Блоки типа fixed
Опять же, если склероз мне не изменяет, блоки fixed должны повторяться на страничных носителях. Проверялся такой элементарный код:
<div id="top">...</div>
<div id="bottom">...</div>
#top { position:fixed; top:0; left:0; width:300px; height:20px; }
#bottom { position:fixed; bottom:0; right:0; width:300px; height:20px; }
Результат: вроде бы и повторяется в FF3a.. (больше нигде не пробовал), но почему-то не на всех страницах (ибо альфа?)
На этом идеи кончились. По поводу PDF - есть довольно неплохие (судя по описаниям) модули, см. на CPANе
PS: от верстки отошел давно, так что все вышесказанное - имхо.