paged media is not well supported in webbrowsers, but there are several converters that output very good quality PDFs.
Here is a good overview:
https://print-css.rocks/Also have a look at this sample page:
http://www.pdfreactor.com/samples/Right now I use asciidoctor to output docbook5 (I have a basic docbook print css) and convert it with pdfreactor.
Compared to the direct docbook xml editing and xsl-fo rendering, asciidoctor and css print is a great step forward for me.