Calling CreateFixedDocument method is easy to build a FixedDocument
object that can be directly sent to printer or to print preview controls like DocumentViewer.
WPF Document API provides a lot of tools and classes that manipulate FixedDocument
objects. Using that API you can for an example add custom footer/header text or
export as XPS file.