With pagedown, you'll be able to control the look of your document using CSS and Paged Media to then create a HTML paged you'll be able to print.
This will require you to do some heavy customisation though in html template, inside css and all, but I think it is possible.