How can I preview a document with DocumentViewer with multi-pages per sheet (Like 2, 4, 6, 8, etc. pages per sheet) in WPF. In the default, DocumentViewer can only preview document with one page per sheet. But I want to preview document with multi-pages per sheet like this:

I just use the DocumentViewer control in WPF, I want to view document with multi-pages per sheet, but DocumentViewer doesn't have a property or method to do that. So I think I can change the DocumentViewer.Document property, like change the document, put multi-pages into one page, etc. But I don't know how to do that.
Thanks in advance.
I wrote a class to put a few
FixedPageinto oneFixedPage, it works perfectly.And you can use it like this:
It will work like this: