ParentFull threadevadne·Flying Saucer would dohttps://github.com/flyingsaucerproject/flyingsaucerFor more controlled results you could use Prince.View on HN