Всё уже вроде бы перепробовал, но так ничего и не нашёл нормального.
Главная проблема - кириллица (да и вообще unicode).
Пробовал OpenPDF, iText (4-я версия), jsPDF... Всё не работает.
Либо может я чего-то не понимаю? Но неужто ни кто и никогда не конвертировал HTML в PDF с русским текстом?
Что удивительно - для PHP есть нормальные либы и полностью поддерживают юникод, но ни для JAVA, ни для JavaScript - ничего подобного нет. :(
Если же кто конвертировал HTML в PDF с русским текстом (+ стили!) и всё получилось - поделитесь секретом, как Вы это сделали и с помощью чего.