в таком раскладе имеет смысл посмотреть wkhtmltopdfДа, я видел эту презентацию, но вот примеров я так и не нашел.
CSSToXSLFO интересно, но информации очень мало. Примеров и описания css и файла данных так и не нашел
Есть еще идея использовать библиотеки OpenOffice. Думаю будет проще и надежней