Спасибо, что нашли время, UberNeet.
На самом деле я потратил намного больше времени на эту проблему. Основная проблема здесь заключается в том, что @page не поддерживается почти всеми браузерами (я думаю, что Opera является исключением), хотя это спецификация CSS 2.X:
http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28Cascading_Style_Sheets%29#Grammar_and_rules
Я копался в спецификациях CSS 3:
http://www.w3.org/TR/css3-page/#page-size-prop
... и есть еще несколько полезных, удобных для печати функций, о которых я могу только мечтать, что браузер будет поддерживать.
Например:
@page {
@bottom-center {
content: "Copyright 2003-2010 Autoimmunity Research Inc.";
color: #b31b1b;
font-size: 11px;
font-family: verdana;
margin-bottom: 10px;
}
}
Итак, в итоге я использовал одну из немногих программ на земле, которая чтит CSS3: PrinceXML.
PrinceXML потрясающий! Все, что мне нужно было сделать, это загрузить и установить его на моем Mac и набрать в моем терминале это:
/Users/myaccount/prince/bin/prince http://mpkb.org/doku.php/home:1 -o /Users/my account/Desktop/final.pdf
И я получаю прекрасно отформатированный PDF. Круто, нет?
Кстати, для людей, которые хотят сделать что-то необычное, например, оглавление, вы должны проверить эту статью:
http://www.alistapart.com/articles/boom
Ну, во всяком случае, надеюсь, это поможет кому-то еще.
Пол