wkhtmltopdf расположен поверх QT-порта WebKit (таким образом, "wk" в названии). Его поддержка JavaScript ОТЛИЧНО.
Я использовал его, чтобы успешно отобразить страницу, содержащую карту Google. Это не становится намного более насыщенным сценарием, чем это. Мне пришлось немного поиграть с командной строкой (JS страницы дольше, чем время по умолчанию, 100 мс, 200?).